1import{f as F,j as e,H as q,r as m,g as I,u as M,B as P,h as T,a as A,i,t as b,P as E,W as R,k as W,l as c,m as H}from"./index-DPMzfecu.js";import{u as L,F as z,R as B,a as x,b as p,c as u,d as g,e as j,f,t as G,o as D,s as d}from"./RequiredMark-ZQ25IdQX.js";import{u as J,I as y,H as O,S as V}from"./HubSpotMeetings-B_1oRZaY.js";import{f as $}from"./faqSchema-9V-mSgBr.js";import{A as U,a as Y,b as K,c as Q,d as X}from"./faqs-D7AyGAJ1.js";import{S as Z}from"./Seo-C6BkeQQc.js";import{C as ee}from"./check-Ch7ypT_L.js";import"./loader-circle-C5m02StL.js";const se=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ae=F("mail",se);function re({eyebrow:n,title:a,text:t,form:w,faqs:l}){return e.jsxs("section",{className:"section-oi bg-white",children:[l.length>0&&e.jsx(q,{children:e.jsx("script",{type:"application/ld+json",children:JSON.stringify($(l))})}),e.jsx("div",{className:"container-oi",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 items-start",children:[e.jsxs("div",{children:[n&&e.jsx("p",{className:"label-eyebrow mb-4",children:n}),a&&e.jsx("h2",{className:"mb-6",children:a}),t&&e.jsx("div",{className:"lead-prose mb-8",children:t}),w]}),e.jsx("div",{children:e.jsx(U,{type:"single",collapsible:!0,className:"w-full",children:l.map((o,s)=>e.jsxs(Y,{value:`faq-${s}`,className:"border-b border-brand-grey-light",children:[e.jsx(K,{"data-faq-question":"",className:"text-left text-brand-black text-lg hover:no-underline py-5",children:o.question}),e.jsx(Q,{className:"text-brand-grey lead-prose text-[17px] leading-[26px] pb-5",children:o.answer})]},s))})})]})})]})}const v=m.forwardRef(({className:n,...a},t)=>e.jsx("textarea",{className:I("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n),ref:t,...a}));v.displayName="Textarea";const te=D({name:d().min(2,"Name must be at least 2 characters"),email:d().email("Invalid email address"),company:d().min(2,"Company must be at least 2 characters"),message:d().min(10,"Message must be at least 10 characters"),website:d().optional()});function be(){const{toast:n}=M(),a=J(),[t,w]=m.useState(!1),l=m.useRef(Date.now()),o=m.useRef(null);m.useEffect(()=>{t&&o.current?.focus()},[t]);const s=L({resolver:G(te),defaultValues:{name:"",email:"",company:"",message:"",website:""}});function k(r){a.mutate({data:{...r,elapsedMs:Date.now()-l.current,attribution:H()}},{onSuccess:S=>{S.id!==0&&b("bn__form__contact_us"),n({title:"Message sent",description:"We'll be in touch within one working day."}),s.reset(),w(!0)},onError:()=>{n({title:"Error",description:"There was a problem sending your message. Please try again.",variant:"destructive"})}})}const N="h-12 border-brand-grey bg-white px-4 text-base shadow-none placeholder:text-brand-grey focus-visible:border-brand-red focus-visible:ring-2 focus-visible:ring-brand-red",h="label-eyebrow text-brand-black",C=e.jsxs("div",{className:"border border-brand-grey-light bg-white p-8 sm:p-10",children:[e.jsx("span",{className:"mb-6 inline-flex h-12 w-12 items-center justify-center bg-brand-red text-white",children:e.jsx(ee,{className:"h-6 w-6",strokeWidth:3})}),e.jsx("h3",{ref:o,tabIndex:-1,className:"mb-3 text-2xl font-semibold text-brand-black focus:outline-none",children:"Message sent"}),e.jsx("p",{className:"lead-prose text-brand-grey",children:"We'll be in touch within one working day."})]}),_=e.jsx(z,{...s,children:e.jsxs("form",{onSubmit:s.handleSubmit(k),className:"space-y-6",noValidate:!0,children:[e.jsx(B,{}),e.jsxs("div",{"aria-hidden":"true",style:{position:"absolute",left:"-9999px",top:"-9999px",height:0,width:0,overflow:"hidden"},children:[e.jsx("label",{htmlFor:"contact-website",children:"Website"}),e.jsx("input",{id:"contact-website",type:"text",tabIndex:-1,autoComplete:"off",...s.register("website")})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[e.jsx(x,{control:s.control,name:"name",render:({field:r})=>e.jsxs(p,{children:[e.jsxs(u,{className:h,children:["Name",e.jsx(g,{})]}),e.jsx(j,{children:e.jsx(y,{className:N,placeholder:"Your name",autoComplete:"name","aria-required":"true",...r})}),e.jsx(f,{})]})}),e.jsx(x,{control:s.control,name:"email",render:({field:r})=>e.jsxs(p,{children:[e.jsxs(u,{className:h,children:["Email",e.jsx(g,{})]}),e.jsx(j,{children:e.jsx(y,{className:N,type:"email",inputMode:"email",placeholder:"[email protected]",autoComplete:"email","aria-required":"true",...r})}),e.jsx(f,{})]})})]}),e.jsx(x,{control:s.control,name:"company",render:({field:r})=>e.jsxs(p,{children:[e.jsxs(u,{className:h,children:["Company",e.jsx(g,{})]}),e.jsx(j,{children:e.jsx(y,{className:N,placeholder:"Company name",autoComplete:"organization","aria-required":"true",...r})}),e.jsx(f,{})]})}),e.jsx(x,{control:s.control,name:"message",render:({field:r})=>e.jsxs(p,{children:[e.jsxs(u,{className:h,children:["How can we help?",e.jsx(g,{})]}),e.jsx(j,{children:e.jsx(v,{className:"min-h-[150px] border-brand-grey bg-white px-4 py-3 text-base shadow-none placeholder:text-brand-grey focus-visible:border-brand-red focus-visible:ring-2 focus-visible:ring-brand-red",placeholder:"A questionnaire, an audit, a worry: what's prompted this?","aria-required":"true",...r})}),e.jsx(f,{})]})}),e.jsxs(P,{type:"submit",size:"lg",className:"w-full",disabled:a.isPending,children:[a.isPending?"Sending...":"Submit message",!a.isPending&&e.jsx(T,{})]})]})});return e.jsxs(A,{children:[e.jsx(Z,{route:"/contact-us"}),e.jsx("section",{className:"relative overflow-hidden bg-white border-b border-brand-grey-lighter",children:e.jsx("div",{className:"container-oi relative z-10 pt-10 lg:pt-16 pb-16 lg:pb-20",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 lg:items-center",children:[e.jsxs("div",{className:"lg:col-span-7",children:[e.jsx("div",{className:"mb-7",children:e.jsx("span",{className:"link-pill",children:"Contact us"})}),e.jsxs("h1",{className:"mb-6 hero-title",children:["Get in touch with"," ",e.jsx("span",{className:"text-brand-red",children:"the people who'd do the work."})]}),e.jsx("div",{className:"lead-prose max-w-2xl text-brand-grey",children:e.jsx("p",{children:"Most people get in touch because a customer has sent a security questionnaire, an audit is coming up, or they're not sure where to start. Any of those is a good reason."})})]}),e.jsxs("div",{className:"lg:col-span-5 flex flex-col gap-4",children:[e.jsxs("a",{href:`mailto:${i.email}`,onClick:()=>b("bn__click_email"),className:"flex items-center gap-4 border border-brand-grey-light p-5 no-underline group hover:border-brand-grey transition-colors",children:[e.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center bg-brand-blue text-brand-red",children:e.jsx(ae,{className:"h-5 w-5"})}),e.jsxs("span",{children:[e.jsx("span",{className:"block label-eyebrow mb-1",children:"Email us"}),e.jsx("span",{className:"text-brand-black group-hover:text-brand-red transition-colors",children:i.email})]})]}),e.jsxs("a",{href:i.phoneHref,onClick:()=>b("bn__click_phone"),className:"flex items-center gap-4 border border-brand-grey-light p-5 no-underline group hover:border-brand-grey transition-colors",children:[e.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center bg-brand-blue text-brand-red",children:e.jsx(E,{className:"h-5 w-5"})}),e.jsxs("span",{children:[e.jsx("span",{className:"block label-eyebrow mb-1",children:"Call us"}),e.jsx("span",{className:"text-brand-black group-hover:text-brand-red transition-colors",children:i.phone})]})]}),e.jsxs("a",{href:i.whatsapp,target:"_blank",rel:"noopener noreferrer",onClick:()=>b("bn__click_whatsapp"),className:"flex items-center gap-4 border border-brand-grey-light p-5 no-underline group hover:border-brand-grey transition-colors",children:[e.jsx("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center bg-brand-blue text-brand-red",children:e.jsx(R,{className:"h-6 w-6"})}),e.jsxs("span",{children:[e.jsx("span",{className:"block label-eyebrow mb-1",children:"WhatsApp"}),e.jsxs("span",{className:"text-brand-black group-hover:text-brand-red transition-colors",children:[i.whatsappText,e.jsx(W,{})]})]})]}),e.jsxs("p",{className:"m-0 text-sm text-brand-grey",children:[c.legalName," is registered in England and Wales, company number ",c.number,". Registered office:"," ",c.addressStreet,", ",c.addressLocality," ",c.addressPostcode,"."]})]})]})})}),e.jsx("section",{className:"section-oi bg-brand-blue-light border-b border-brand-grey-lighter",children:e.jsx("div",{className:"container-oi",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 items-start",children:[e.jsxs("div",{children:[e.jsx("p",{className:"label-eyebrow mb-4",children:"Book a call"}),e.jsxs("h2",{className:"mb-6",children:["Prefer to talk?"," ",e.jsx("span",{className:"text-brand-red",children:"Pick a time."})]}),e.jsxs("div",{className:"lead-prose",children:[e.jsx("p",{children:"Pick a slot that suits and we'll talk through what's prompted this, where you stand, and what's worth doing first. The first conversation is free."}),e.jsx("p",{children:"If you'd rather write first, the form is below."})]})]}),e.jsx("div",{className:"bg-white border border-brand-grey-light p-2",children:e.jsx(O,{url:V})})]})})}),e.jsx(re,{eyebrow:"Send us a message",title:e.jsxs(e.Fragment,{children:["Tell us what's prompted this,"," ",e.jsx("span",{className:"text-brand-red",children:"and we'll take it from there."})]}),text:"Fill in the form and we'll be in touch within one working day.",form:t?C:_,faqs:X})]})}export{be 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.