.msv-wrap{--msv-primary:#6b46c1;max-width:1200px;margin:20px auto;font-family:inherit}.msv-intro{font-size:1.05em}.msv-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin:20px 0}.msv-filter input,.msv-filter select,.msv-submit input,.msv-submit select,.msv-submit textarea{width:100%;padding:11px;border:1px solid #ddd;border-radius:6px;background:#fff}.msv-filter button,.msv-button{display:inline-block;border:0;border-radius:6px;background:var(--msv-primary);color:#fff!important;padding:11px 18px;text-decoration:none;cursor:pointer}.msv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.msv-card{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.msv-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.msv-card-body{padding:18px}.msv-card h3{margin:0 0 8px}.msv-card h3 a{text-decoration:none;color:inherit}.msv-town{font-size:.92em;margin-bottom:10px}.msv-submit{max-width:800px;margin:auto;padding:22px;border:1px solid #e5e5e5;border-radius:10px}.msv-submit label{display:block;margin:0 0 14px;font-weight:600}.msv-submit label input,.msv-submit label select,.msv-submit label textarea{margin-top:5px;font-weight:400}.msv-two{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.msv-consent{font-weight:400!important;font-size:.92em}.msv-consent input{width:auto!important}.msv-success{padding:15px;border-radius:6px;background:#eef8ee}.msv-details{margin-top:25px;padding:20px;border:1px solid #e5e5e5;border-radius:10px}.msv-details>div{margin:7px 0}.msv-searching{margin-top:15px!important;padding:12px;background:#f6f6f6;border-radius:6px}@media(max-width:800px){.msv-filter,.msv-grid,.msv-two{grid-template-columns:1fr}.msv-grid{gap:15px}}
