PageSourceSearch

https://goshenisafaris.com/build/assets/how-it-works-block-CKxyIerX.js

js goshenisafaris.com collected 2026-10-07 22:43:39 UTC 2,454 bytes, 1 lines download raw bytes

1import{j as t}from"./app-DC3OeCCQ.js";import{C as x}from"./container-nabAlYYB.js";import{S as h}from"./section-heading-CxbG1Arw.js";import{b as f}from"./button-variants-BWHfNodH.js";import{L as u}from"./site-settings-B8grhN_6.js";import{c as g}from"./utils-jAU0Cazi.js";import{r as b}from"./icon-map-BwChI3z9.js";import{l as a}from"./index-DYkbggzu.js";import{b as n}from"./use-transform-BTqg4nbs.js";import"./icons-DHsimTHP.js";import"./heading-emphasis-CTGUPbJv.js";import"./inquiry-B4-wFffo.js";import"./api-COtL9RkA.js";import"./turnstile-widget-BShrK--T.js";import"./client-intel-dWbdYKmt.js";import"./lead-hero-block-CpZFOE0T.js";import"./phone-field-DF9jPQu8.js";import"./page-hero-DVauAwTF.js";function J({config:e,locale:r}){const l=a(e,"heading",r)||"Your Journey Starts Here",m=a(e,"subtitle",r)||"",s=e.steps||[];return s.length===0?null:t.jsx("section",{className:"bg-safari-linen py-20 md:py-28",children:t.jsxs(x,{children:[t.jsx(h,{label:"How It Works",title:l,subtitle:m}),t.jsxs("div",{className:"relative grid grid-cols-1 gap-10 sm:gap-12 lg:grid-cols-3 lg:gap-8",children:[t.jsx("div",{className:"bg-safari-stone absolute top-16 right-[16.67%] left-[16.67%] hidden h-px lg:block","aria-hidden":!0}),s.map((i,o)=>{const c=b(i.icon),d=a(i,"title",r)||i.title,p=a(i,"description",r)||i.description;return t.jsxs(n.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:o*.15},className:"relative flex flex-col items-center text-center",children:[t.jsx("span",{className:"font-heading text-safari-primary/10 absolute -top-2 text-6xl leading-none font-normal","aria-hidden":!0,children:i.number}),t.jsx("div",{className:"bg-safari-primary relative z-10 mb-5 flex h-14 w-14 items-center justify-center rounded-full text-white shadow-[0_8px_24px_-6px_rgba(182,136,48,0.5)]",children:t.jsx(c,{size:24,strokeWidth:1.5})}),t.jsx("h3",{className:"font-heading text-safari-brown-dark mb-2 text-lg",children:d}),t.jsx("p",{className:"max-w-[32ch] text-[0.85rem] leading-relaxed text-stone-600",children:p})]},o)})]}),e.ctaText&&t.jsx(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.4},className:"mt-14 text-center",children:t.jsx(u,{href:e.ctaLink||"/safari-planner",className:g(f({size:"lg"}),"bg-safari-primary hover:bg-safari-primary-light px-8 font-semibold text-white"),children:e.ctaText})})]})})}export{J as HowItWorksBlock};

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.