.layout[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.form[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:20px;background:radial-gradient(120% 120% at 100% 0%,var(--red-soft),transparent 50%),var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:0 20px 44px -26px #00000073}.form[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{margin:0 0 4px;font-size:24px;font-weight:700}.row[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:7px}.field[data-astro-cid-d7zyz6zb] span[data-astro-cid-d7zyz6zb]{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.field[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb],.field[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:400 15px/1.5 var(--font-sans);transition:border-color .2s ease,box-shadow .2s ease}.field[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{resize:vertical;min-height:150px}.field[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:focus,.field[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.field[data-astro-cid-d7zyz6zb] [data-astro-cid-d7zyz6zb][aria-invalid]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.trap[data-astro-cid-d7zyz6zb]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.send-row[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.send[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--red);color:#fff;font:600 14px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 24px -12px var(--red);transition:transform .15s ease,background .2s ease}.send[data-astro-cid-d7zyz6zb]:hover{background:var(--red-hover);transform:translateY(-1px)}.send[data-astro-cid-d7zyz6zb]:disabled{opacity:.7;cursor:progress}.send[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{width:18px;height:18px;fill:currentColor}.form[data-astro-cid-d7zyz6zb][data-busy] .send[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{animation:fly .8s ease-in-out infinite alternate}.status[data-astro-cid-d7zyz6zb]{margin:0;font-size:14px;font-weight:500}.status[data-astro-cid-d7zyz6zb][data-kind=ok]{color:#2e7d32}html[data-theme=dark] .status[data-astro-cid-d7zyz6zb][data-kind=ok]{color:#8fd18f}.status[data-astro-cid-d7zyz6zb][data-kind=error]{color:var(--red)}.details[data-astro-cid-d7zyz6zb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.detail[data-astro-cid-d7zyz6zb]{position:relative;display:flex;align-items:center;gap:14px;padding:16px 44px 16px 16px;border-radius:16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.detail[data-astro-cid-d7zyz6zb]:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:var(--shadow-md)}.icon[data-astro-cid-d7zyz6zb]{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--red-soft);color:var(--red)}.icon[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{width:20px;height:20px;fill:currentColor}.text[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:3px;min-width:0}.label[data-astro-cid-d7zyz6zb]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.value[data-astro-cid-d7zyz6zb]{font-size:16px;font-weight:600;line-height:1.35;word-break:break-word}.arrow[data-astro-cid-d7zyz6zb]{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--color-text-muted);transition:color .2s ease,transform .2s ease}.detail[data-astro-cid-d7zyz6zb]:hover .arrow[data-astro-cid-d7zyz6zb]{color:var(--red);transform:translate(2px,calc(-50% - 2px))}.map[data-astro-cid-d7zyz6zb]{position:relative;margin-top:28px;height:clamp(300px,42vw,440px);border-radius:20px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 20px 44px -26px #00000073;background:var(--color-bg-elevated)}.map[data-astro-cid-d7zyz6zb] iframe[data-astro-cid-d7zyz6zb]{width:100%;height:100%;border:0;display:block}html[data-theme=dark] .map[data-astro-cid-d7zyz6zb] iframe[data-astro-cid-d7zyz6zb]{filter:invert(.9) hue-rotate(180deg) saturate(.7) brightness(.95)}.map-open[data-astro-cid-d7zyz6zb]{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:#17110ee0;color:#fff;font-size:13px;font-weight:600;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px -10px #0009}.map-open[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{flex:none;width:16px;height:16px;fill:var(--red)}.map-open[data-astro-cid-d7zyz6zb]:hover{background:var(--red)}.map-open[data-astro-cid-d7zyz6zb]:hover svg[data-astro-cid-d7zyz6zb]{fill:#fff}@keyframes fly{to{transform:translate(3px,-2px)}}@media(max-width:900px){.layout[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}}@media(max-width:560px){.form[data-astro-cid-d7zyz6zb]{padding:20px}.row[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}}
