@extends('front.layouts.marketplace') @section('title', 'Mariachis.co | Marketplace de mariachis en Colombia') @section('meta_description', 'Encuentra mariachis por ciudad, compara perfiles y contacta por WhatsApp o llamada.') @section('body_page', 'home') @php $organizationSameAs = collect([ config('variables.facebookUrl'), config('variables.instagramUrl'), config('variables.twitterUrl'), config('variables.tiktokUrl'), config('variables.youtubeUrl'), ])->filter()->values()->all(); @endphp @push('head') @endpush @push('styles') @endpush @php $homeHeroImageWebp640 = asset('marketplace/img/portada-640.webp'); $homeHeroImageWebp960 = asset('marketplace/img/portada-960.webp'); $homeHeroImageWebp1280 = asset('marketplace/img/portada-1280.webp'); $homeFallbackLogoImage = asset('marketplace/assets/logo-wordmark-390.webp'); $homeHeroImageSizes = '(max-width: 767px) 100vw, (max-width: 1200px) 52vw, 760px'; $homeHeroImageWebpSrcset = "{$homeHeroImageWebp640} 640w, {$homeHeroImageWebp960} 960w, {$homeHeroImageWebp1280} 1280w"; @endphp @push('head') @endpush @push('styles') @endpush @push('styles') @endpush @push('scripts') @endpush @push('scripts') @endpush @section('content')

Encuentra el mariachi perfecto para tu evento

Compara grupos verificados, lee reseñas reales y contacta directamente por WhatsApp. Sin intermediarios.

Mariachis en vivo durante un evento
@include('front.partials.search-form', [ 'eventTypes' => $eventTypes, 'serviceTypes' => $serviceTypes, 'groupSizeOptions' => $groupSizeOptions, 'budgetRanges' => $budgetRanges, 'searchCityOptions' => $searchCityOptions, 'countryLandingSlug' => $countryLandingSlug, ])
{{-- Barra de confianza: stats debajo del buscador --}} @if($heroStatsListings > 0)
Grupos verificados {{ $heroStatsListings }}+ perfiles activos listos para cotizar hoy mismo.
Contacto directo Habla por WhatsApp o llamada con cada mariachi, sin terceros.
Cobertura activa Disponibilidad publicada en {{ max(1, (int) $heroStatsCities) }} ciudades clave.
Sin sorpresas 0% comisión por contrato y acuerdos claros con el grupo elegido.
@endif

¿Para qué ocasión?

Busca por tipo de evento

@if($homeEventTypes->isNotEmpty()) @endif

Anuncios destacados

Mostrando {{ $featuredProfiles->count() }} resultados

@foreach($featuredTags as $tag) @endforeach
{{-- /.layout-shell--wide --}}
@if($cityShowcase->isNotEmpty())

Por ciudad

Mariachis por ciudad

Explora las ciudades con más actividad del marketplace y entra a resultados reales con agrupaciones disponibles para serenatas, cumpleaños, bodas y eventos privados.

@foreach($cityShowcase->take(6) as $city) @php $cityPreviewPhoto = collect($city['profiles']) ->flatMap(fn ($p) => $p->photos ?? collect()) ->first(); $cityPreviewPhotoUrl = $cityPreviewPhoto?->urlForVariant('thumb') ?: $cityPreviewPhoto?->urlForVariant('medium') ?: $homeFallbackLogoImage; $cityExploreUrl = route('seo.landing.slug', ['slug' => $city['slug']]); @endphp @endforeach
@endif {{-- Testimonios: solo si hay reseñas aprobadas --}} @if($featuredReviews->isNotEmpty())

Opiniones reales

Lo que dicen nuestros clientes

Reseñas verificadas de personas que contrataron mariachis a través de la plataforma.

@foreach($featuredReviews as $review) @php $clientName = $review->clientUser?->first_name ? $review->clientUser->first_name . ' ' . mb_substr((string)($review->clientUser->last_name ?? ''), 0, 1) . '.' : 'Cliente verificado'; $city = $review->mariachiListing?->city_name; $stars = str_repeat('★', $review->rating) . str_repeat('☆', 5 - $review->rating); @endphp
{{ $stars }}

{{ $review->comment }}

@endforeach
@endif

Para artistas

¿Tienes un grupo de mariachi?
Publica y llega a miles de clientes

✓ Aparece en Google cuando te busquen ✓ WhatsApp directo con el cliente ✓ Sin comisiones por contrato

Comunidad

Blog y recursos

Ver blog completo
@if($latestBlogPosts->isNotEmpty())
@foreach($latestBlogPosts as $post) @endforeach
@else

Aún no hay publicaciones

Cuando el equipo publique los primeros artículos, se mostrarán aquí automáticamente.

@endif

Búsquedas frecuentes

Explora por ciudad, evento o presupuesto

@forelse($popularCities as $city) Mariachis en {{ $city['name'] }} @empty Sin datos suficientes todavía @endforelse
@endsection