1import{h as v,I as E,r as f,j as e,o as q,b as F,S as I,H as C,F as p,P as M,A as g,f as O,g as U}from"./index-9RYYQKcH.js";import{S as L}from"./SEOCrossLinks-DKeI4GU5.js";import{S as V}from"./ServiceHero-1msJwpUb.js";import{P as H}from"./phone-DhvUfPQo.js";import{M as z}from"./message-square-DEnWLbSI.js";import{U as w}from"./users-2jGojRPM.js";import"./utensils-crossed-BOvDC0_e.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const N=v("Anchor",[["path",{d:"M12 22V8",key:"qkxhtm"}],["path",{d:"M5 12H2a10 10 0 0 0 20 0h-3",key:"1hv3nh"}],["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}]]);/** 7 * @license lucide-react v0.462.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const k=v("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 12 * @license lucide-react v0.462.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const S=v("Plane",[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]]),J={some:0,all:1};function W(a,r,{root:l,margin:i,amount:n="some"}={}){const t=E(a),s=new WeakMap,u=d=>{d.forEach(o=>{const m=s.get(o.target);if(o.isIntersecting!==!!m)if(o.isIntersecting){const x=r(o.target,o);typeof x=="function"?s.set(o.target,x):c.unobserve(o.target)}else typeof m=="function"&&(m(o),s.delete(o.target))})},c=new IntersectionObserver(u,{root:l,rootMargin:i,threshold:typeof n=="number"?n:J[n]});return t.forEach(d=>c.observe(d)),()=>c.disconnect()}function B(a,{root:r,margin:l,amount:i,once:n=!1,initial:t=!1}={}){const[s,u]=f.useState(t);return f.useEffect(()=>{if(!a.current||n&&s)return;const c=()=>(u(!0),n?void 0:()=>u(!1)),d={root:r&&r.current||void 0,margin:l,amount:i};return W(a.current,c,d)},[r,a,l,n,i]),s}const D=({value:a,className:r})=>{const l=f.useRef(null),i=B(l,{once:!0,margin:"-50px"}),[n,t]=f.useState("0"),s=a.match(/^([^\d]*)([\d,.]+)(.*)$/),u=(s==null?void 0:s[1])||"",c=(s==null?void 0:s[2])||"0",d=(s==null?void 0:s[3])||"",o=parseFloat(c.replace(/,/g,"")),m=c.includes("."),x=c.includes(",");return f.useEffect(()=>{if(!i)return;const R=1800,T=performance.now(),y=P=>{const A=P-T,b=Math.min(A/R,1),j=(1-Math.pow(1-b,3))*o;let h;m?h=j.toFixed(1):h=Math.round(j).toString(),x&&(h=h.replace(/\B(?=(\d{3})+(?!\d))/g,",")),t(h),b<1&&requestAnimationFrame(y)};requestAnimationFrame(y)},[i,o,m,x]),e.jsxs(q.span,{ref:l,className:r,initial:{opacity:0,y:10},animate:i?{opacity:1,y:0}:{},transition:{duration:.5},children:[u,n,d]})},_="/images/transport-bienvenidos.png",Y="/images/transport-feature.png",se=()=>{const{t:a,lang:r}=F(),l=r==="es"?[{icon:k,title:"Traslados confiables por todo Puerto Rico",desc:"Disfruta de transporte privado y cómodo por toda la isla con choferes locales de confianza. Coordinamos traslados puerta a puerta desde tu hotel, Airbnb, cruise pier, marina, restaurante, actividad o el aeropuerto SJU."},{icon:S,title:"Aeropuerto, Cruise Pier y Marinas",desc:"¿Llegando al aeropuerto, atracando en los Cruise Piers de San Juan o yendo a un boat charter? Coordinamos los detalles de pick-up y drop-off con anticipación para que tu chofer sepa exactamente dónde encontrarte y a dónde llevarte."},{icon:w,title:"Servicio privado para cualquier grupo",desc:"Tanto si viajas en familia o con un grupo grande, conseguimos el vehÃculo correcto para tus necesidades â sedanes, SUVs y vans."},{icon:N,title:"Fácil, confirmado y sin estrés",desc:"Evita la confusión de taxis, parking o problemas de último minuto. Tu servicio se coordina con anticipación y todos los detalles finales del pick-up se confirman antes del viaje."}]:[{icon:k,title:"Reliable rides across Puerto Rico",desc:"Enjoy smooth, private transportation across the island with trusted local drivers. We arrange door-to-door transfers from your hotel, Airbnb, cruise pier, marina, restaurant, activity location or SJU Airport."},{icon:S,title:"Airport, Cruise Pier & Marina Transfers",desc:"Arriving at the airport, docking at the San Juan Cruise Piers or heading to a boat charter? We coordinate your pick-up and drop-off details in advance so your driver knows exactly where to meet you and where to take you."},{icon:w,title:"Private Service for Every Group Size",desc:"Whether you are traveling with family or with a larger group, we can arrange the right vehicle for your needs, including sedans, SUVs and vans."},{icon:N,title:"Easy, Confirmed & Stress-Free",desc:"Skip the confusion of taxis, parking or last-minute transportation issues. Your service is coordinated ahead of time, and all final pick-up details are confirmed before the ride."}],i=[{value:"24/7",label:a("transport.available_label")},{value:"20+",label:a("transport.passengers_label")},{value:"5â ",label:a("transport.service_label")}],n={"@context":"https://schema.org","@type":"Service",name:"Fix a Transport - Luxury Transportation Services Puerto Rico",description:"Fix a Transport by Fix a Trip Puerto Rico provides premium luxury ground transportation services across the entire island.",url:"https://fixatrippuertorico.com/fix-a-transport",provider:{"@type":"TravelAgency",name:"Fix a Trip Puerto Rico",telephone:"+1-787-488-0202"}};return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(I,{title:"Fix a Transport | Private Transportation Puerto Rico",description:"Professional private transportation in Puerto Rico. Airport transfers from SJU, private island tours, and custom itineraries with licensed bilingual drivers.",canonicalPath:"/fix-a-transport",jsonLd:n}),e.jsx(C,{}),e.jsxs("main",{children:[e.jsx(V,{title:r==="es"?"Comienza tus viajes con la seguridad de Fix a Transport.":"Start your trips with the security of Fix a Transport.",subtitle:r==="es"?"Traslados puerta a puerta privados y compartidos por todo Puerto Rico.":"Door-to-door private and shared transfers across Puerto Rico.",eyebrow:"FIX A TRANSPORT",backgroundImage:_,compact:!0,ctaLabel:r==="es"?"Solicitar Cotización":"Request a Quote",ctaHref:"#quote-form"}),e.jsx("section",{className:"py-0 -mt-10 relative z-20",children:e.jsx("div",{className:"container",children:e.jsx(p,{children:e.jsx("div",{className:"flex items-center gap-8 sm:gap-14 bg-card/80 backdrop-blur-xl rounded-2xl border border-border/50 px-8 py-6 max-w-fit",children:i.map((t,s)=>e.jsxs("div",{className:"relative",children:[s>0&&e.jsx("div",{className:"absolute -left-4 sm:-left-7 top-1/2 -translate-y-1/2 h-8 w-px bg-border"}),e.jsx(D,{value:t.value,className:"text-2xl sm:text-3xl font-bold text-foreground font-display tracking-tight block"}),e.jsx("p",{className:"text-[11px] sm:text-xs text-muted-foreground mt-1 tracking-wide uppercase",children:t.label})]},s))})})})}),e.jsx("section",{className:"py-20 sm:py-28",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-20 items-center",children:[e.jsxs("div",{className:"space-y-8",children:[e.jsx(p,{children:e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-10 bg-primary"}),e.jsx("span",{className:"text-xs font-semibold tracking-[0.3em] uppercase text-primary",children:r==="es"?"POR QUà RESERVAR TU TRASLADO CON FIX A TRIP":"WHY BOOK YOUR TRANSFER WITH FIX A TRIP"})]})}),e.jsx("div",{className:"space-y-5 pt-2",children:l.map((t,s)=>e.jsx(p,{delay:.15+s*.1,children:e.jsxs("div",{className:"flex gap-4 group",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center shrink-0 group-hover:bg-primary/20 transition-colors",children:e.jsx(t.icon,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-foreground text-sm mb-1",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})]})},s))})]}),e.jsx(p,{direction:"right",delay:.2,children:e.jsx(M,{src:Y,alt:"Fix a Transport private transportation in Puerto Rico",className:"rounded-3xl aspect-[4/5]",speed:-30})})]})})}),e.jsx("section",{id:"quote-form",className:"py-20 sm:py-28 bg-muted/30",children:e.jsx("div",{className:"container max-w-2xl",children:e.jsxs(p,{children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4 justify-center",children:[e.jsx("div",{className:"h-px w-10 bg-primary"}),e.jsx("span",{className:"text-xs font-semibold tracking-[0.3em] uppercase text-primary",children:a("form.requestquote")}),e.jsx("div",{className:"h-px w-10 bg-primary"})]}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-foreground font-display tracking-tighter mb-3",children:r==="es"?"¡Reserva tu transporte con nosotros ahora!":"Book your transport with us now!"}),e.jsx("p",{className:"text-muted-foreground",children:r==="es"?"Cuéntanos a dónde vas, cuándo necesitas que te recojan y cuántas personas viajan. Revisaremos los detalles y te enviaremos la mejor opción de transporte disponible.":"Tell us where you're going, when you need to be picked up and how many people are traveling. We'll review the details and send you the best available transportation option."})]}),e.jsxs("div",{className:"bg-card border border-border/50 rounded-3xl p-8 sm:p-10 text-center",children:[e.jsx("p",{className:"text-base sm:text-lg text-foreground font-medium",children:r==="es"?"Dinos tu ruta, fecha y cuántos viajan. Nuestro equipo confirma el chofer y te envÃa la mejor opción.":"Tell us your route, date and how many are traveling. Our team confirms your driver and sends you the best option."}),e.jsxs("a",{href:"/fix-a-transport/quote",className:"mt-6 inline-flex items-center gap-2 px-8 py-4 rounded-full bg-primary hover:bg-primary/90 text-white font-bold text-base transition-all duration-300",children:[r==="es"?"Cotizar ahora":"Get my quote",e.jsx(g,{className:"h-4 w-4"})]}),e.jsx("p",{className:"mt-3 text-xs text-muted-foreground",children:r==="es"?"Se llena en 2 minutos · Sin pago ahora":"Takes 2 minutes · No payment now"})]}),e.jsxs("div",{className:"mt-8 text-center",children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:a("form.orcontact")}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3",children:[e.jsxs("a",{href:"tel:+17874880202",className:"inline-flex items-center gap-2 px-6 py-3 rounded-full bg-primary hover:bg-primary/90 text-white font-semibold text-sm transition-all duration-300",children:[e.jsx(H,{className:"h-4 w-4"})," +1 787 488 0202"]}),e.jsxs("a",{href:"sms:+17874880202",className:"inline-flex items-center gap-2 px-6 py-3 rounded-full border border-foreground
16/20 text-foreground font-semibold text-sm hover:bg-foreground/5 transition-all duration-300",children:[e.jsx(z,{className:"h-4 w-4"})," Send a Text",e.jsx(g,{className:"h-4 w-4"})]})]})]})]})})}),e.jsx("section",{className:"py-14 sm:py-16",children:e.jsx("div",{className:"container",children:e.jsx(p,{children:e.jsxs("div",{className:"mx-auto max-w-3xl rounded-2xl border border-foreground/10 p-6 sm:p-8",children:[e.jsx("h2",{className:"text-xl sm:text-2xl font-bold font-display",children:r==="es"?"¿Prefieres manejar tú?":"Rather drive yourself?"}),e.jsx("p",{className:"mt-3 text-sm sm:text-base text-muted-foreground leading-relaxed",children:r==="es"?"No es lo mismo y no siempre conviene lo mismo. El traslado privado te sirve cuando llegas cargado del aeropuerto, cuando vas a beber, o cuando solo necesitas ir y volver de una actividad â no manejas, no parqueas, no te pierdes. Alquilar carro te conviene si te vas a mover por tu cuenta varios dÃas, a El Yunque, a la playa o a pueblos de la montaña, y quieres salir cuando te dé la gana.":"They're not the same, and neither is always right. A private transfer wins when you're landing with luggage, going out drinking, or just need a round trip to one activity â no driving, no parking, no getting lost. Renting a car wins if you're exploring on your own for a few days, heading to El Yunque, the beaches or the mountain towns, and want to leave whenever you feel like it."}),e.jsx("p",{className:"mt-3 text-sm sm:text-base text-muted-foreground leading-relaxed",children:r==="es"?"Si es lo tuyo, nuestros socios de BucketList Rentals alquilan Jeeps y SUVs aquà mismo en Puerto Rico.":"If that's you, our partners at BucketList Rentals rent Jeeps and SUVs right here in Puerto Rico."}),e.jsxs("a",{href:"https://booking.bucketlistpr.com/collections/all?ref=fixatrip",target:"_blank",rel:"noopener noreferrer",className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-primary hover:underline",children:[r==="es"?"Ver la flota":"See the fleet",e.jsx(g,{className:"h-4 w-4"})]})]})})})}),e.jsx(L,{})]}),e.jsx(O,{}),e.jsx(U,{})]})};export{se as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.