.walls-ask{padding:66px 48px;background:#17324d;color:#fff;border-bottom:1px solid #10273b}
.walls-ask-inner{max-width:980px;margin:0 auto}
.walls-ask .kicker{color:#e1a18d}
.walls-ask h2{font-family:Georgia,serif;font-size:46px;line-height:1.02;letter-spacing:-.025em;margin:9px 0 12px;color:#fff;max-width:760px}
.walls-ask-intro{margin:0 0 26px;color:#dbe3e9;font-size:16px;line-height:1.6;max-width:720px}
.walls-ask-form{margin:0}
.walls-ask-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;background:#fbf8f2;border-radius:7px;box-shadow:0 16px 36px rgba(0,0,0,.16)}
.walls-ask-input-wrap{position:relative;min-width:0}
.walls-ask-input{width:100%;min-height:56px;border:0;background:transparent;color:#17324d;padding:15px 78px 15px 16px;font:600 16px/1.35 Inter,Arial,sans-serif;outline:0}
.walls-ask-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);appearance:none;border:0;background:transparent;color:#7a6558;padding:8px 6px;font:800 11px/1 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.walls-ask-clear:hover{color:#b55232}
.walls-ask-clear[hidden]{display:none}
.walls-ask-input::placeholder{color:#80909c;font-weight:500}
.walls-ask-submit{appearance:none;border:0;border-radius:5px;background:#b55232;color:#fff;padding:0 20px;min-height:56px;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}
.walls-ask-submit:hover{background:#9e4529}
.walls-ask-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.walls-ask-prompt{appearance:none;border:1px solid rgba(255,255,255,.24);background:transparent;color:#f7f2ea;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}
.walls-ask-prompt:hover{border-color:#e1a18d;color:#fff}
.walls-ask-result{margin-top:22px;background:#fbf8f2;color:#17324d;border-radius:7px;padding:24px 24px 22px;box-shadow:0 14px 30px rgba(0,0,0,.12)}
.walls-ask-result[hidden]{display:none}
.walls-ask-result .result-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#9e4529;margin-bottom:8px}
.walls-ask-result h3{font-family:Georgia,serif;font-size:28px;line-height:1.1;margin:0 0 10px;color:#17324d}
.walls-ask-result p{margin:0;color:#52687a;line-height:1.6;font-size:15px;max-width:760px}
.walls-ask-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.walls-ask-actions a,.walls-ask-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:5px;padding:11px 14px;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer}
.walls-ask-actions .primary{background:#b55232;color:#fff;border:1px solid #b55232}
.walls-ask-actions .primary:hover{background:#9e4529;border-color:#9e4529}
.walls-ask-actions .secondary{background:#f3e5dc;color:#9e4529;border:1px solid #d8a18f}
.walls-ask-actions .secondary:hover{background:#ead3c8;color:#8f3f27;border-color:#c98d79}
.walls-ask-note{margin-top:13px!important;font-size:11px!important;color:#7c8892!important}
@media(max-width:700px){
  .walls-ask{padding:48px 20px}
  .walls-ask h2{font-size:37px}
  .walls-ask-box{grid-template-columns:1fr;padding:7px}
  .walls-ask-submit{width:100%;min-height:50px}
  .walls-ask-input{min-height:54px;padding:13px 74px 13px 12px}
  .walls-ask-result{padding:21px 18px 19px}
  .walls-ask-result h3{font-size:25px}
  .walls-ask-actions{display:grid;grid-template-columns:1fr}
  .walls-ask-actions a,.walls-ask-actions button{width:100%}
}
