/* Author: pablo rotem */
.pre-wrap,.pre-detail{max-width:1240px;margin:32px auto;padding:0 20px;box-sizing:border-box}.pre-search{background:#f5f7f9;padding:20px;border-radius:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:25px}.pre-search label,.pre-inquiry label{font-size:14px;font-weight:600;display:grid;gap:6px}.pre-search input,.pre-search select,.pre-inquiry input,.pre-inquiry textarea{width:100%;padding:11px;border:1px solid #d7dde3;border-radius:7px;background:#fff;box-sizing:border-box}.pre-search button,.pre-inquiry button{padding:12px 22px;border:0;border-radius:8px;background:#126777;color:white;cursor:pointer}.pre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pre-card{border:1px solid #e7eaee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000009}.pre-card>a{text-decoration:none;color:inherit}.pre-card img,.pre-placeholder{width:100%;height:210px;object-fit:cover;display:block}.pre-placeholder{display:grid;place-items:center;background:#e7eff1;color:#627}.pre-card-body{padding:15px;display:grid;gap:6px}.pre-card-body span,.pre-card-body small{color:#697780}.pre-card-body b,.pre-price{color:#157380;font-size:22px}.pre-pages{display:flex;justify-content:center;gap:8px;margin:25px}.pre-pages a{padding:8px 13px;border:1px solid #ccc;border-radius:6px}.pre-pages a[aria-current]{background:#126777;color:#fff}.pre-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pre-gallery img{width:100%;max-height:400px;object-fit:cover;border-radius:12px}.pre-facts{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.pre-inquiry{display:grid;gap:13px;max-width:520px;margin-bottom:50px}.pre-description{line-height:1.8}@media(max-width:900px){.pre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pre-grid{grid-template-columns:1fr}.pre-search{grid-template-columns:1fr}}