form{position:relative;display:grid;gap:10px;margin-top:10px}.field{display:flex;align-items:center;gap:10px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.1);padding:10px 12px;transition:border-color .15s ease,transform .15s ease}.field:focus-within{border-color:rgba(255,107,43,.45);transform:translateY(-1px)}.field .fico{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);flex:0 0 auto}input,textarea{width:100%;border:none;outline:none;background:0 0;color:#fff;font-family:inherit;font-size:13.5px}textarea{min-height:92px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.55)}.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.hint{color:rgba(255,255,255,.7);font-size:12px;margin:0}section{padding:54px 0}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.card{background:var(--surface);border:1px solid rgba(12,23,55,.1);border-radius:22px;box-shadow:var(--shadow-soft);padding:18px;position:relative;overflow:hidden}.card h3{margin:0 0 8px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:13px}.map{border-radius:20px;border:1px solid rgba(12,23,55,.1);overflow:hidden;min-height:230px;background:radial-gradient(circle at 30% 25%,rgba(255,107,43,.18),transparent 55%),radial-gradient(circle at 75% 70%,rgba(10,27,69,.1),transparent 62%),linear-gradient(155deg,rgba(11,27,70,.06),rgba(11,27,70,.02));position:relative}.map::after{content:"Drop a real map embed here (optional)";position:absolute;inset:auto 16px 16px 16px;font-size:12px;color:rgba(12,23,55,.55);background:rgba(255,255,255,.75);border:1px solid rgba(12,23,55,.1);padding:8px 10px;border-radius:999px;width:max-content;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.grid-2{grid-template-columns:1fr}}@media (max-width:720px){section{padding:44px 0}}