.control{margin-bottom:14px}.control input,.control textarea,.control select{max-width:100%}.control input[type=number]{min-width:0}input[type=hidden]{display:none!important}.description{white-space:pre-line}.listing{text-decoration:none;color:inherit}.gallery{overflow:auto}.gallery img{object-fit:cover}.mobile-drawer{overflow-y:auto}.mobile-social{margin-top:30px}.mobile-social>span{font-size:11px;color:#667271;letter-spacing:1px}.mobile-social a:after{display:none}.mobile-social .instagram-link{justify-content:flex-start}.side-card form{margin:10px 0}.side-card button{width:100%}.form-card{max-width:100%}.table-card{overflow:auto}.chat-compose input{min-width:0}.chat-main,.chat-list,.dash-content,.results-layout>section{min-width:0}.bubble{overflow-wrap:anywhere}.chat-main .messages{max-height:65vh;overflow:auto}.filters input,.filters select{width:100%;padding:10px;border:1px solid #dfe5e2;border-radius:9px}.map-box{margin:12px 0}.notice{padding:16px;margin-top:16px;background:#eef8df;border-radius:12px}.stats .stat b{font-size:24px}
@media(max-width:750px){.chat-list{display:block}.chat-layout[data-active-chat] .chat-list{display:none}.chat-layout:not([data-active-chat]) .chat-main{display:none}.chat-layout{min-height:350px}.chat-compose{padding:10px}.chat-compose button{padding:10px}.stats{grid-template-columns:1fr 1fr}.auth-art{display:none}.dashboard{grid-template-columns:1fr}.side-nav{display:flex;flex-wrap:wrap;gap:8px}.side-nav a{padding:10px}.form-grid{grid-template-columns:1fr}}
.hero-art .price-card{
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  padding:14px;
  max-width:280px;
}

.hero-art .price-card small{
  display:block;
}

.hero-art .price-card b{
  display:block;
  line-height:1.2;
}

@media(max-width:600px){
  .hero-art .price-card{
    left:12px;
    bottom:12px;
    max-width:calc(100% - 24px);
  }
}