.elementor-location-header .elementor-widget-image a{display:block;}
.elementor-location-header .elementor-widget-image img{max-width:100%;height:auto;}

/* Inline join-the-list pill form */
.nm-join{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;max-width:640px}
.nm-join input{font-family:Sarabun,Helvetica,Arial,sans-serif!important;font-size:15px!important;color:#4a3527!important;
  background:#fdfae1!important;border:1px solid #d6d6cc!important;border-radius:999px!important;
  padding:14px 24px!important;height:auto!important;line-height:1.3!important;flex:1 1 170px;
  min-width:0;outline:none;-webkit-appearance:none;box-shadow:none!important}
.nm-join input::placeholder{color:#9a9285}
.nm-join input:focus{border-color:#dda25d!important;background:#fff!important}
.nm-join button{font-family:'Playfair Display',Georgia,serif;font-size:15.5px;letter-spacing:.2px;
  color:#2d473f;background:#dda25d;border:0;border-radius:999px;padding:14px 32px;cursor:pointer;
  flex:0 0 auto;transition:background .2s ease}
.nm-join button:hover{background:#c98b3f}
.nm-join button[disabled]{opacity:.6;cursor:default}
.nm-joinmsg{font-family:Sarabun,Helvetica,Arial,sans-serif;font-size:14px;color:#2d473f;
  margin-top:12px;min-height:18px}
.nm-joinmsg.err{color:#a4553a}
.sec.b .nm-join input{background:#fff!important}
.band .nm-join{justify-content:center;margin:22px auto 0}
.band .nm-joinmsg{color:#fdfae1;text-align:center}
@media(max-width:600px){.nm-join{flex-direction:column;align-items:stretch}
  .nm-join input,.nm-join button{width:100%;flex:none}}
