.contact-section.svelte-1mt7jo5{color:#fff;background-color:#0a0a0b;border-radius:32px;margin:12px;padding:100px 40px;font-family:DM Sans,sans-serif}.contact-container.svelte-1mt7jo5{grid-template-columns:1fr 1.2fr;gap:80px;max-width:1200px;margin:0 auto;display:grid}.contact-info.svelte-1mt7jo5{flex-direction:column;display:flex}.title.svelte-1mt7jo5{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1}.accent.svelte-1mt7jo5{color:#c0d42d;font-style:italic}.subtitle.svelte-1mt7jo5{color:#ffffffb3;max-width:440px;margin-bottom:48px;font-size:16px;line-height:1.6}.info-blocks.svelte-1mt7jo5{flex-direction:column;gap:32px;display:flex}.info-item.svelte-1mt7jo5{align-items:flex-start;gap:16px;display:flex}.icon-wrap.svelte-1mt7jo5{color:#c0d42d;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.info-item.svelte-1mt7jo5 h4:where(.svelte-1mt7jo5){color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:500}.info-item.svelte-1mt7jo5 p:where(.svelte-1mt7jo5){color:#fff;font-size:16px;font-weight:500}.email-list.svelte-1mt7jo5{flex-direction:column;gap:6px;display:flex}.email-row.svelte-1mt7jo5{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:1.4}.email-row.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:#c0d42d;text-decoration:none;transition:opacity .2s}.email-row.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover{opacity:.8;text-decoration:underline}.email-label.svelte-1mt7jo5{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.contact-form-wrapper.svelte-1mt7jo5{background:#141416;border:1px solid #ffffff0d;border-radius:24px;padding:48px}.contact-form.svelte-1mt7jo5{flex-direction:column;gap:24px;display:flex}.form-row.svelte-1mt7jo5{grid-template-columns:1fr 1fr;gap:24px;display:grid}.input-group.svelte-1mt7jo5{flex-direction:column;gap:8px;display:flex}label.svelte-1mt7jo5{color:#fff9;letter-spacing:.02em;font-size:13px;font-weight:500}input.svelte-1mt7jo5,select.svelte-1mt7jo5,textarea.svelte-1mt7jo5{color:#fff;background:#0a0a0b;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:15px;transition:all .2s}input.svelte-1mt7jo5::placeholder,textarea.svelte-1mt7jo5::placeholder{color:#ffffff40}input.svelte-1mt7jo5:focus,select.svelte-1mt7jo5:focus,textarea.svelte-1mt7jo5:focus{background:#c0d42d08;border-color:#c0d42d;outline:none}.select-wrapper.svelte-1mt7jo5{position:relative}.select-wrapper.svelte-1mt7jo5:after{content:"";transform-origin:50%;pointer-events:none;border-bottom:2px solid #fff6;border-right:2px solid #fff6;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}select.svelte-1mt7jo5{appearance:none;cursor:pointer;padding-right:40px}select.svelte-1mt7jo5 option:where(.svelte-1mt7jo5){color:#fff;background:#141416}textarea.svelte-1mt7jo5{resize:vertical;min-height:120px}.email-hint.svelte-1mt7jo5{color:#ffffff80;margin:4px 0 0;font-size:12px}.email-hint.svelte-1mt7jo5 strong:where(.svelte-1mt7jo5){color:#c0d42d;font-weight:600}.btn-submit.svelte-1mt7jo5{color:#1a1a1a;cursor:pointer;background:#c0d42d;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:18px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.btn-submit.svelte-1mt7jo5:hover:not(:disabled){background:#a6b825;transform:translateY(-2px)}.btn-submit.svelte-1mt7jo5:disabled{opacity:.9;cursor:not-allowed}.spinner.svelte-1mt7jo5{border:2px solid #1a1a1a4d;border-top-color:#1a1a1a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1mt7jo5-spin}@keyframes svelte-1mt7jo5-spin{to{transform:rotate(360deg)}}@media (width<=992px){.contact-container.svelte-1mt7jo5{grid-template-columns:1fr;gap:60px}.title.svelte-1mt7jo5{font-size:48px}.contact-form-wrapper.svelte-1mt7jo5{padding:32px}}@media (width<=640px){.contact-section.svelte-1mt7jo5{border-radius:0;margin:0;padding:60px 20px}.form-row.svelte-1mt7jo5{grid-template-columns:1fr}.title.svelte-1mt7jo5{font-size:40px}}
