#am-ask{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,55,116,.45);font-family:Inter,sans-serif}
#am-ask.open{display:flex}
#am-ask *{box-sizing:border-box}
#am-ask .am-dlg{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:16px;padding:28px;box-shadow:0 24px 64px rgba(15,23,42,.28);animation:amAskIn .18s ease-out}
@keyframes amAskIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
#am-ask h2{margin:0;padding:0 36px 0 0;font:700 24px/1.25 Manrope,Inter,sans-serif;color:#0F172A}
#am-ask .am-sub{margin:6px 0 20px;font-size:14px;line-height:1.5;color:#64748B}
#am-ask .am-x{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:50%;background:#F5F7FA;color:#475569;font-size:22px;line-height:36px;text-align:center;cursor:pointer;padding:0}
#am-ask .am-x:hover{background:#E2E8F0;color:#0F172A}
#am-ask label,#am-ask .am-lbl{display:block;margin:0 0 6px;font-weight:600;font-size:14px;color:#0F172A}
#am-ask .am-f{margin-bottom:16px}
#am-ask .am-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#am-ask input[type=text],#am-ask input[type=email],#am-ask select,#am-ask textarea{width:100%;margin:0;padding:11px 14px;border:1.5px solid #E2E8F0;border-radius:10px;background:#fff;font:400 15px/1.4 Inter,sans-serif;color:#0F172A;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}
#am-ask select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center}
#am-ask textarea{min-height:120px;resize:vertical}
#am-ask input:focus,#am-ask select:focus,#am-ask textarea:focus{border-color:#0670C4;box-shadow:0 0 0 3px rgba(6,112,196,.15)}
#am-ask .am-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}
#am-ask .am-pills label{display:inline-flex;align-items:center;margin:0;padding:8px 16px;border:1.5px solid #E2E8F0;border-radius:999px;font-weight:500;font-size:14px;color:#475569;cursor:pointer;transition:all .15s}
#am-ask .am-pills input{position:absolute;opacity:0;pointer-events:none}
#am-ask .am-pills label:hover{border-color:#0670C4;color:#0670C4}
#am-ask .am-pills label:has(input:checked){background:#0670C4;border-color:#0670C4;color:#fff}
#am-ask .am-pills label:has(input:focus-visible){box-shadow:0 0 0 3px rgba(6,112,196,.25)}
#am-ask .am-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#am-ask .am-ts{margin:0 0 16px;min-height:0}
#am-ask .am-err{display:none;margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#FEF2F2;color:#B91C1C;font-size:14px;line-height:1.45}
#am-ask .am-err.show{display:block}
#am-ask .am-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#am-ask .am-alt{font-size:13px;color:#64748B}
#am-ask .am-alt a{color:#0670C4;text-decoration:none;font-weight:500}
#am-ask .am-alt a:hover{text-decoration:underline}
#am-ask .am-send{margin:0;padding:13px 28px;border:0;border-radius:8px;background:#0670C4;color:#fff;font:600 15px/1 Inter,sans-serif;cursor:pointer;transition:background .15s}
#am-ask .am-pn{margin:12px 0 0;font:400 13px/1.5 Inter,sans-serif;color:#475569}
#am-ask .am-pn a{color:#0670C4;text-decoration:none}
#am-ask .am-send:hover{background:#023774}
#am-ask .am-send[disabled]{opacity:.7;cursor:wait}
#am-ask .am-done{display:none;text-align:center;padding:12px 0 4px}
#am-ask .am-done .am-tick{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#E6F1FB;color:#0670C4;font-size:32px;line-height:64px}
#am-ask .am-done p{margin:8px 0 20px;font-size:15px;line-height:1.55;color:#475569}
#am-ask.sent form{display:none}
#am-ask.sent .am-done{display:block}
body.am-ask-lock{overflow:hidden}
@media (max-width:600px){
#am-ask{align-items:flex-end;padding:0}
#am-ask .am-dlg{max-width:none;max-height:92vh;border-radius:20px 20px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom))}
#am-ask .am-row{grid-template-columns:1fr;gap:0}
#am-ask .am-row .am-f{margin-bottom:16px}
#am-ask .am-foot{flex-direction:column-reverse;align-items:stretch;text-align:center}
#am-ask .am-send{width:100%}
}
	