/* Professional categories only. The city page owns their selector and grid. */
.mtn-direct-professional #mtn-signal-frame{display:none!important}
.mtn-direct-professional #mtn-signal-stage{height:auto!important;min-height:920px!important;max-height:none!important;overflow:visible!important}
#mtn-direct-professional{box-sizing:border-box;width:100%;padding:0 10px 20px;opacity:0;visibility:hidden;transition:opacity .35s ease}
#mtn-direct-professional.mtn-direct-visible{opacity:1;visibility:visible}
#mtn-direct-professional[hidden]{display:none!important}
#mtn-direct-professional .msig-combo-wrap{max-width:760px;margin:10px auto 18px;padding:14px 18px;border:1px solid #5a4332;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4)}
#mtn-direct-professional .msig-combo-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}
#mtn-direct-professional .msig-eyebrow{font-family:Montserrat,Arial,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8a6a52;margin-bottom:4px}
#mtn-direct-professional .msig-title{font-family:'Libre Baskerville',Georgia,serif;font-size:20px;font-weight:700;color:#1a1a1a}
#mtn-direct-professional .msig-select{min-width:240px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;border:1px solid #5a4332;background:#fff;border-radius:6px;cursor:pointer}
#mtn-direct-professional>iframe{display:block;width:100%;height:1px;border:0;background:transparent;overflow:hidden}
#mtn-direct-professional .mtn-direct-error{padding:20px;font:16px/1.5 Arial,sans-serif;color:#3a2d24}
@media(max-width:768px){#mtn-direct-professional .msig-combo-inner{flex-direction:column;align-items:stretch;gap:10px}#mtn-direct-professional .msig-title{font-size:18px}#mtn-direct-professional .msig-select{width:100%;min-width:0}}
