/* ============================================================
   FIGMEZ Capital Inmobiliario · hoja compartida
   index.html (listado) + propiedad.html (detalle)

   La capa visual viene de la landing original de FIGMEZ (jul-2026):
   hero a sangre con degradado diagonal, barra de búsqueda de vidrio,
   botones de 4px, acento champagne y el flotante de WhatsApp.
   Lo que cambió es el CONTRASTE: el champagne de marca da 2.76:1
   sobre blanco, así que para texto se usan variantes y el original
   queda en filetes, badges y fondos.
   ============================================================ */

:root{
  --ink:#0B0B0C;
  --coal:#141416;
  --coal-2:#1C1C1F;
  --paper:#FFFFFF;
  --paper-2:#F4F2EF;
  --paper-3:#ECE9E4;
  --gray:#5F5F66;          /* 6.33:1 sobre blanco */
  --gray-2:#A7A7AE;        /* 8.23:1 sobre ink */

  --gold:#B8975A;          /* decorativo: filetes, badges, fondos */
  --gold-text:#8A6F35;     /* texto sobre claro — 4.77:1 */
  --gold-on-dark:#C9AC79;  /* texto sobre oscuro — 9.05:1 */

  --line:rgba(11,11,12,.12);
  --line-dark:rgba(255,255,255,.14);
  --shadow:0 18px 50px -22px rgba(11,11,12,.28);
  --shadow-lg:0 28px 60px -28px rgba(11,11,12,.45);
  --radius:14px;
  --wrap:1200px;
  --nav-h:78px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
body{
  margin:0;
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  font-size:17px;
  line-height:1.65;
  color:var(--ink);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
h1,h2,h3,h4{font-family:'Sora',system-ui,sans-serif;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em}
h1{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:700}
h2{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600}
h3{font-size:1.18rem;font-weight:600}
p{margin:0 0 1em}
a{color:inherit}

a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{
  outline:3px solid var(--gold-on-dark);
  outline-offset:3px;border-radius:3px;
}
.sec-2 a:focus-visible,.sec-2 button:focus-visible,
.sec a:focus-visible,.sec button:focus-visible,.sec select:focus-visible{outline-color:var(--gold-text)}

.salta{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:14px 20px;text-decoration:none}
.salta:focus{left:8px;top:8px}

.wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}
.sec{padding:96px 0}
.sec-2{background:var(--paper-2)}
.sec-dark{background:var(--ink);color:var(--paper)}
.sec-dark h1,.sec-dark h2,.sec-dark h3{color:var(--paper)}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Filete corto antes del texto — firma tipográfica del sitio original */
.eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  font-family:'Sora',sans-serif;font-size:.72rem;font-weight:600;
  letter-spacing:.28em;text-transform:uppercase;
  color:var(--gold-text);margin:0 0 14px;
}
.eyebrow::before{content:"";width:26px;height:1px;background:currentColor;opacity:.85}
.sec-dark .eyebrow,.hero .eyebrow{color:var(--gold-on-dark)}
.sec-head{max-width:730px;margin-bottom:46px}
.sec-head p{color:var(--gray);font-size:1.05rem}
.sec-dark .sec-head p{color:var(--gray-2)}

/* ---------- Botones: 4px, no píldora (como el original) ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:48px;padding:14px 28px;border-radius:4px;
  font-family:'Sora',sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.01em;
  text-decoration:none;cursor:pointer;border:1px solid transparent;
  transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s,border-color .3s,box-shadow .35s;
}
.btn-primary{background:var(--ink);color:#fff;box-shadow:0 14px 34px -14px rgba(11,11,12,.7)}
.btn-primary:hover{transform:translateY(-3px);background:var(--coal-2);box-shadow:0 22px 44px -14px rgba(11,11,12,.85)}
.btn-gold{background:var(--gold);color:var(--ink)}          /* ink sobre gold: 8.4:1 */
.btn-gold:hover{transform:translateY(-3px);background:var(--gold-on-dark)}
.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-outline:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}
/* Sobre foto/oscuro: vidrio con borde claro */
.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.32);backdrop-filter:blur(8px)}
.btn-ghost:hover{background:rgba(255,255,255,.16);transform:translateY(-3px)}

/* ---------- Navegación: transparente sobre el hero ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s,border-color .35s,backdrop-filter .35s}
/* Velo superior: sin él, los enlaces blancos caen sobre la parte clara
   de la foto y pierden contraste. */
.nav::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(rgba(11,11,12,.72),rgba(11,11,12,0));
  transition:opacity .35s;
}
.nav.solido{background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav.solido::before{opacity:0}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--nav-h)}
.nav-logo img{height:36px;width:auto}
.nav-logo .claro{display:block}
.nav-logo .oscuro{display:none}
.nav.solido .nav-logo .claro{display:none}
.nav.solido .nav-logo .oscuro{display:block}
.nav-links{display:flex;align-items:center;gap:34px}
.nav-links a{
  color:rgba(255,255,255,.86);text-decoration:none;font-size:.9rem;font-weight:500;
  position:relative;padding:12px 0;transition:color .25s;
}
.nav-links a::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1.5px;background:var(--gold);transition:width .3s}
.nav-links a:hover{color:#fff}
.nav-links a:hover::after{width:100%}
.nav.solido .nav-links a{color:var(--ink)}
.nav-cta{display:flex;align-items:center;gap:14px}
.nav-cta .btn{min-height:44px;padding:11px 22px;font-size:.86rem}
.burger{
  display:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);
  border-radius:4px;width:46px;height:46px;cursor:pointer;align-items:center;justify-content:center;
}
.nav.solido .burger{background:transparent;border-color:var(--line)}
.burger span{display:block;width:19px;height:1.5px;background:#fff;position:relative}
.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:19px;height:1.5px;background:#fff}
.burger span::before{top:-6px}.burger span::after{top:6px}
.nav.solido .burger span,.nav.solido .burger span::before,.nav.solido .burger span::after{background:var(--ink)}

/* ---------- Hero a sangre ---------- */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:-2}
.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.02)}
.hero-bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,rgba(11,11,12,.96) 6%,rgba(11,11,12,.80) 45%,rgba(11,11,12,.46) 100%);
}
.hero-inner{padding:calc(var(--nav-h) + 72px) 0 92px;max-width:820px}
.hero h1{font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:700;margin:0 0 20px;color:#fff}
.hero h1 .accent{color:var(--gold-on-dark)}
.hero .lead{font-size:1.12rem;color:rgba(255,255,255,.86);max-width:58ch;font-weight:300}
.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}

/* ---------- Barra de búsqueda (vidrio) ---------- */
.search{
  margin-top:42px;max-width:860px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(20px);border-radius:8px;padding:14px;
  display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;
  box-shadow:0 30px 70px -30px rgba(0,0,0,.7);
}
.search .field{display:flex;flex-direction:column;gap:5px;padding:6px 12px;min-width:0}
.search .field+.field{border-left:1px solid rgba(255,255,255,.16)}
.search label{
  font-family:'Sora',sans-serif;font-size:.64rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-dark);
}
.search select{
  background:transparent;border:none;color:#fff;
  font-family:'Inter',sans-serif;font-size:.95rem;font-weight:500;
  outline:none;cursor:pointer;min-height:32px;width:100%;
  text-overflow:ellipsis;
}
.search select option{color:#0B0B0C;background:#fff}
/* Presupuesto queda inactivo mientras no se elija venta o renta: los dos
   viven en órdenes de magnitud distintos y un rango único mentiría. Se
   marca como inactivo a propósito, con su propio texto explicándolo. */
.search select:disabled{color:rgba(255,255,255,.55);cursor:not-allowed}
.search .field:has(select:disabled) label{color:rgba(201,172,121,.6)}
.search-btn{
  height:56px;min-width:56px;border-radius:6px;background:var(--gold);
  display:grid;place-items:center;cursor:pointer;border:none;
  transition:transform .3s,background .3s;
}
.search-btn:hover{transform:scale(1.06);background:var(--gold-on-dark)}
.search-btn svg{width:22px;height:22px;stroke:#0B0B0C;fill:none;stroke-width:2}

.scroll-cue{
  position:absolute;bottom:26px;left:50%;transform:translateX(-50%);
  color:rgba(255,255,255,.6);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;
  display:flex;flex-direction:column;align-items:center;gap:10px;
}
.scroll-cue .line{width:1px;height:38px;background:linear-gradient(rgba(255,255,255,.65),transparent);animation:cue 1.8s infinite}
@keyframes cue{
  0%{transform:scaleY(0);transform-origin:top}
  50%{transform:scaleY(1);transform-origin:top}
  51%{transform:scaleY(1);transform-origin:bottom}
  100%{transform:scaleY(0);transform-origin:bottom}
}

/* ---------- Flotante de WhatsApp ---------- */
.wa-float{
  position:fixed;bottom:26px;right:26px;z-index:90;
  width:60px;height:60px;border-radius:50%;background:#25D366;
  display:grid;place-items:center;box-shadow:0 14px 34px -8px rgba(37,211,102,.6);
  transition:transform .3s;
}
.wa-float:hover{transform:scale(1.1)}
.wa-float svg{width:31px;height:31px;fill:#fff}

/* ---------- Estado del filtro ---------- */
.estado-filtro{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:30px}
.conteo{color:var(--gray);font-size:.96rem;margin:0}
.pastilla{
  display:inline-flex;align-items:center;gap:8px;min-height:38px;
  background:var(--paper-2);border:1px solid var(--line);border-radius:4px;
  padding:7px 14px;font-size:.88rem;
}
.limpiar{
  min-height:44px;display:inline-flex;align-items:center;
  background:none;border:none;cursor:pointer;color:var(--gold-text);
  font-family:'Sora',sans-serif;font-weight:600;font-size:.88rem;text-decoration:underline;
  padding:0 4px;
}

/* ---------- Grid de propiedades ---------- */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:0}
.card{
  position:relative;background:var(--paper);border:1px solid var(--line);border-radius:6px;
  overflow:hidden;display:flex;flex-direction:column;height:100%;
  transition:box-shadow .3s,transform .3s;
}
.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}
.card-media{position:relative;aspect-ratio:4/3;background:var(--paper-3);overflow:hidden}
.card-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .6s}
.card:hover .card-media img{transform:scale(1.04)}
.badge{
  position:absolute;top:14px;left:14px;z-index:2;
  background:var(--paper);color:var(--ink);
  font-family:'Sora',sans-serif;font-size:.68rem;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;
  padding:7px 13px;border-radius:3px;box-shadow:var(--shadow);
}
.badge-renta{background:var(--ink);color:var(--paper)}
.badge-legal{position:absolute;top:14px;right:14px;left:auto;background:var(--gold);color:var(--ink)}
.card-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
.card-precio{font-family:'Sora',sans-serif;font-size:1.42rem;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}
.card-precio small{font-size:.8rem;font-weight:500;color:var(--gray);letter-spacing:0}
.card-nota{font-size:.85rem;color:var(--gray);margin:0 0 10px}
.card h3{font-size:1.04rem;font-weight:600;margin:0 0 8px;line-height:1.35}
.card h3 a{text-decoration:none}
.card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.card-loc{display:flex;gap:7px;align-items:flex-start;color:var(--gray);font-size:.92rem;margin:0 0 14px}
.card-loc svg{flex:0 0 16px;margin-top:3px;stroke:var(--gold-text);fill:none;stroke-width:1.7}
.specs{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none}
.specs li{background:var(--paper-2);border-radius:3px;padding:6px 11px;font-size:.86rem}
.specs b{font-family:'Sora',sans-serif;font-weight:600}

/* ---------- Placeholder: propiedades sin galería ----------
   Misma caja, mismo peso visual. Nunca una foto genérica. */
.sin-foto{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px;
  background:radial-gradient(120% 100% at 50% 0%, var(--coal-2) 0%, var(--ink) 70%);
}
.sin-foto::before{content:"";position:absolute;inset:16px;border:1px solid rgba(184,151,90,.34);border-radius:4px}
.card-media .sin-foto img,.galeria-main .sin-foto img,.sin-foto img{
  width:min(58%,200px);height:auto;object-fit:contain;opacity:.95;
}
.sin-foto span{
  position:relative;font-family:'Sora',sans-serif;font-size:.74rem;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-dark);
}
.card-cta{margin-top:16px}
.card-cta .btn{width:100%;position:relative;z-index:2}

.vacio{padding:56px 24px;text-align:center;color:var(--gray);border:1px dashed var(--line);border-radius:6px}

/* ---------- Valores / proceso ---------- */
.cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.valor{border-top:2px solid var(--gold);padding-top:18px}
.valor h3{font-size:1.04rem;margin-bottom:6px}
.valor p{color:var(--gray);font-size:.95rem;margin:0}
.sec-dark .valor p{color:var(--gray-2)}
.paso .num{font-family:'Sora',sans-serif;font-size:.82rem;font-weight:700;color:var(--gold-text);letter-spacing:.12em;margin:0 0 8px}
.sec-dark .paso .num{color:var(--gold-on-dark)}

/* ---------- Detalle ---------- */
.det-wrap{padding-top:calc(var(--nav-h) + 40px)}
.volver{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--gray);text-decoration:none;font-size:.94rem}
.volver:hover{color:var(--ink)}
.det-top{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}
.galeria{display:grid;gap:12px}
.galeria-main{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--paper-3)}
.galeria-main img{width:100%;height:100%;object-fit:cover}
.galeria-tiras{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.galeria-tiras button{padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;background:var(--paper-3)}
.galeria-tiras button[aria-current="true"]{border-color:var(--gold)}
.galeria-tiras img{width:100%;height:100%;object-fit:cover}
.det-precio{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin:0}
.det-precio small{font-size:.95rem;font-weight:500;color:var(--gray);letter-spacing:0}
.ficha{width:100%;border-collapse:collapse;margin:24px 0}
.ficha th,.ficha td{text-align:left;padding:13px 0;border-bottom:1px solid var(--line);font-size:.97rem;vertical-align:top}
.ficha th{font-weight:500;color:var(--gray);width:46%}
.ficha td{font-family:'Sora',sans-serif;font-weight:600}
.lista-check{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:9px}
.lista-check li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem}
.lista-check li::before{content:"";flex:0 0 7px;height:7px;margin-top:9px;border-radius:50%;background:var(--gold)}
.aviso-sin-foto{display:flex;gap:14px;background:var(--paper-2);border-left:3px solid var(--gold);padding:18px 20px;border-radius:4px;margin:0 0 24px}
.aviso-sin-foto p{margin:0;font-size:.95rem;color:var(--gray)}
.aviso-sin-foto b{color:var(--ink)}

/* ---------- Contacto ---------- */
.contacto-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
/* Foto de las oficinas: UNA sola imagen que se recorta con cover, nunca se
   estira. Horizontal en compu y vertical en celular; el punto focal que elige
   Ivan en el panel llega como object-position en el propio <img>. */
.foto-oficinas{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;border-radius:6px}
.dato{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}
.dato svg{flex:0 0 22px;margin-top:3px;stroke:var(--gold-on-dark);fill:none;stroke-width:1.6}
.dato a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line-dark)}
.dato a:hover{border-bottom-color:var(--gold-on-dark)}
.dato .rot{display:block;font-size:.85rem;color:var(--gray-2);margin-top:3px}
.redes{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.redes a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--line-dark);border-radius:4px;color:var(--paper);text-decoration:none;font-size:.9rem}
.redes a:hover{border-color:var(--gold-on-dark)}
.mapa{border:0;width:100%;height:100%;min-height:340px;border-radius:6px;filter:grayscale(1) contrast(1.05)}

/* ---------- Pie ---------- */
.pie{background:var(--coal);color:var(--gray-2);padding:60px 0 32px;font-size:.93rem}
.pie a{color:var(--gray-2);text-decoration:none}
.pie a:hover{color:var(--paper)}
.pie-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}
.pie h3,.pie h4{color:var(--paper);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.pie ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.pie-bajo{border-top:1px solid var(--line-dark);padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.85rem}

/* ---------- Responsive ---------- */
@media (max-width:1040px){
  .search{grid-template-columns:1fr 1fr;max-width:560px}
  .search .field+.field{border-left:none}
  .search .field:nth-child(odd)+.field{border-left:1px solid rgba(255,255,255,.16)}
  .search-btn{grid-column:1/-1;width:100%}
  .grid,.cols-3{grid-template-columns:repeat(2,1fr)}
  .cols-4{grid-template-columns:repeat(2,1fr)}
  .det-top{grid-template-columns:1fr;gap:32px}
  .contacto-grid,.pie-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .foto-oficinas{aspect-ratio:4/5}
  .sec{padding:68px 0}
  .hero{min-height:auto}
  .hero-inner{padding:calc(var(--nav-h) + 20px) 0 40px}
  .grid,.cols-3,.cols-4{grid-template-columns:1fr}
  .search{grid-template-columns:1fr;max-width:none}
  .search .field+.field{border-left:none;border-top:1px solid rgba(255,255,255,.16)}
  .search .field:nth-child(odd)+.field{border-left:none}
  .nav-cta .btn{display:none}
  .nav-links{
    display:none;position:absolute;top:var(--nav-h);left:0;right:0;
    background:var(--paper);flex-direction:column;gap:0;padding:12px 26px 20px;
    border-bottom:1px solid var(--line);
  }
  .nav-links.abierto{display:flex}
  .nav-links a,.nav.solido .nav-links a{color:var(--ink);width:100%;padding:14px 0;border-bottom:1px solid var(--line)}
  .burger{display:inline-flex}
  .galeria-tiras{grid-template-columns:repeat(4,1fr)}
  .scroll-cue{display:none}

  /* El hero medía más de una pantalla y PRESUPUESTO quedaba cortado: se
     recorta título, interlínea del lead y respiros del buscador. */
  .hero h1{font-size:clamp(1.85rem,7vw,2.35rem);margin-bottom:12px}
  .hero .lead{font-size:1rem;line-height:1.5}
  .search{margin-top:22px;padding:10px;gap:6px}
  .search .field{padding:4px 12px;gap:3px}
  .search-btn{height:48px}

  /* "CAPITAL INMOBILIARIO · ZAPOPAN, JALISCO" partía dejando JALISCO solo.
     Se reduce el tracking para que quepa en una línea y, cuando la pantalla
     no da, balance parte limpio en el "·" en vez de soltar la última palabra. */
  .eyebrow{font-size:.58rem;letter-spacing:.14em;text-wrap:balance;margin-bottom:10px}
  .eyebrow::before{width:16px}

  /* El flotante de WhatsApp se montaba sobre los campos del buscador. */
  .wa-float{width:46px;height:46px;bottom:12px;right:12px}
  .wa-float svg{width:24px;height:24px}
}

/* ── "¿No encontraste lo que buscabas?" ─────────────────────────────────────
   Cierra el listado y la ficha. Va al final de lo que se mira, no antes: el
   que todavia esta viendo propiedades no ha terminado de buscar. */
.busca-mas{text-align:center;margin:44px auto 0;padding:30px 22px;max-width:520px;
  background:var(--paper-2, #F4F2EF);border-radius:16px}
.busca-mas p{margin:0 0 16px;font-family:'Sora',system-ui,sans-serif;font-weight:600;font-size:1.05rem}
.busca-mas .btn{margin:0}
