{"id":333156,"url":"\/contact\/","layout":"standard","version":"2026-03-26T15:46:49.000000Z","blocks":[{"id":2842839,"type":"mailContactForm","published":1,"size":{"x":12,"y":0},"order":1,"items":[],"properties":{"padding":{"id":58746349,"value":"6"},"spacing":{"id":58746350,"value":"64px"},"font":{"id":58746351,"value":"#{newsletter.title.font}"},"title":{"id":58746352,"value":"Get In Touch"},"copy":{"id":58746353,"value":"Talk to our team to found out which product or service fits your business. Use the form (fastest), mail info@penna-clothing.com or call 0115 944 3538"},"stacked":{"id":58746354,"value":"0"},"backgroundColor":{"id":58746355,"value":"#{newsletter.background.color}"},"textColor":{"id":58746356,"value":"#{newsletter.text.color}"},"primaryActions":{"id":58746357,"value":"0"},"formBorderRadius":{"id":58746358,"value":"12px"},"buttonBorderRadius":{"id":58746359,"value":"#{button.border.radius}"},"borderRadius":{"id":58746360,"value":"12px"},"contactEmail":{"id":58746361,"value":"info@penna-clothing.com"},"subjectLine":{"id":58746362,"value":"Website Enquiry"},"service":{"id":58746363,"value":null},"industry":{"id":58746364,"value":null},"fullWidth":{"id":58746366,"value":"0"},"fullBackgroundColor":{"id":58746367,"value":"#0000"},"published":{"id":58746368,"value":"1"},"conditions":{"id":58746369,"value":"[]"},"tags":{"id":127394506,"value":null},"extraInputFields":{"id":127394507,"value":null},"dropdownOptionHoverBackgroundColour":{"id":127394508,"value":"#0000"},"autoSubscribe":{"id":127394509,"value":"1"},"template":{"id":127405644,"value":"mailContactForm"}}},{"id":5069025,"type":"html","published":1,"size":{"x":12,"y":0},"order":0,"items":[],"properties":{"html":{"id":127394792,"value":"<div class=\"penna-contact-bg\">\n  <canvas id=\"pennaContactCanvas\"><\/canvas>\n<\/div>\n\n<section class=\"penna-contact-build\">\n  <div class=\"penna-contact-build__inner\">\n    <div class=\"penna-contact-build__panel\">\n      <div class=\"penna-contact-build__copy\">\n        <div class=\"penna-contact-build__eyebrow\">CONTACT<\/div>\n        <h1>Let\u2019s build your brand.<\/h1>\n        <p>\n          Whether you're launching a new store, scaling your print on demand operation, or looking for a more reliable fulfilment partner, we\u2019d love to hear about your project.\n        <\/p>\n\n        <div class=\"penna-contact-build__points\">\n          <div class=\"penna-contact-build__point\">Fast response<\/div>\n          <div class=\"penna-contact-build__point\">Real production support<\/div>\n          <div class=\"penna-contact-build__point\">Built for scale<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"penna-contact-build__side\">\n        <div class=\"penna-contact-build__card\">\n          <h3>Tell us what you need<\/h3>\n          <p>\n            Share your brand, products, volumes or technical requirements and we\u2019ll point you in the right direction.\n          <\/p>\n        <\/div>\n\n        <div class=\"penna-contact-build__card\">\n          <h3>What happens next?<\/h3>\n          <p>\n            We\u2019ll review your enquiry and come back with the best way to get you set up.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.penna-contact-build {\n  position: relative;\n  z-index: 1;\n  padding: 120px 20px;\n  font-family: Inter, Arial, sans-serif;\n}\n\n.penna-contact-build__inner {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.penna-contact-build__panel {\n  display: grid;\n  grid-template-columns: 1.15fr 0.85fr;\n  gap: 28px;\n  align-items: stretch;\n}\n\n.penna-contact-build__copy,\n.penna-contact-build__card {\n  background: rgba(255,255,255,0.76);\n  border: 1px solid rgba(0,0,0,0.06);\n  border-radius: 24px;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  box-shadow: 0 18px 40px rgba(30,150,200,0.08);\n}\n\n.penna-contact-build__copy {\n  padding: 42px;\n}\n\n.penna-contact-build__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  min-height: 34px;\n  padding: 0 14px;\n  margin-bottom: 18px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.72);\n  border: 1px solid rgba(30,150,200,0.14);\n  color: #1e96c8;\n  font-size: 0.78rem;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n}\n\n.penna-contact-build h1 {\n  margin: 0 0 18px;\n  font-size: clamp(2.9rem, 6vw, 4.8rem);\n  line-height: 0.95;\n  letter-spacing: -0.06em;\n  color: #07111b;\n}\n\n.penna-contact-build p {\n  margin: 0;\n  font-size: 1.08rem;\n  line-height: 1.7;\n  color: #4b5563;\n}\n\n.penna-contact-build__points {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n.penna-contact-build__point {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  padding: 0 16px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.82);\n  border: 1px solid rgba(0,0,0,0.08);\n  font-size: 0.92rem;\n  font-weight: 700;\n  color: #07111b;\n}\n\n.penna-contact-build__side {\n  display: grid;\n  gap: 20px;\n}\n\n.penna-contact-build__card {\n  padding: 28px;\n}\n\n.penna-contact-build__card h3 {\n  margin: 0 0 10px;\n  font-size: 1.15rem;\n  color: #07111b;\n}\n\n.penna-contact-bg {\n  position: fixed;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n\n#pennaContactCanvas {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n@media (max-width: 900px) {\n  .penna-contact-build {\n    padding: 90px 20px;\n  }\n\n  .penna-contact-build__panel {\n    grid-template-columns: 1fr;\n  }\n\n  .penna-contact-build__copy {\n    padding: 32px 24px;\n  }\n}\n<\/style>\n\n<script>\n(function(){\nconst canvas=document.getElementById('pennaContactCanvas');\nif(!canvas) return;\nconst ctx=canvas.getContext('2d');\nif(!ctx) return;\nlet w,h;\nconst mouse={x:window.innerWidth*0.5,y:window.innerHeight*0.45,active:false};\n\nfunction resize(){\n  const ratio=window.devicePixelRatio||1;\n  w=window.innerWidth;\n  h=window.innerHeight;\n  canvas.width=w*ratio;\n  canvas.height=h*ratio;\n  ctx.setTransform(ratio,0,0,ratio,0,0);\n}\n\nconst blobs=[\n  {x:.18,y:.28,r:220,c:'#1e96c8'},\n  {x:.74,y:.22,r:190,c:'#28b0e5'},\n  {x:.56,y:.72,r:240,c:'#f2d600'},\n  {x:.28,y:.74,r:170,c:'#e0525e'}\n];\n\nfunction move(e){\n  mouse.x=e.clientX;\n  mouse.y=e.clientY;\n  mouse.active=true;\n  mouse.lastMove=Date.now();\n}\n\nfunction leave(){\n  mouse.active=false;\n}\n\nfunction draw(){\n  ctx.clearRect(0,0,w,h);\n  const t=Date.now()*0.00024;\n  blobs.forEach((b,i)=>{\n    const baseX=w*b.x+Math.sin(t+i*1.3)*42;\n    const baseY=h*b.y+Math.cos(t*1.15+i)*36;\n    const live=mouse.active || (mouse.lastMove && Date.now()-mouse.lastMove<180);\n    const offsetX=live ? (mouse.x-w*0.5)*(0.03+i*0.003) : 0;\n    const offsetY=live ? (mouse.y-h*0.5)*(0.02+i*0.002) : 0;\n    const x=baseX+offsetX;\n    const y=baseY+offsetY;\n    const g=ctx.createRadialGradient(x,y,0,x,y,b.r);\n    g.addColorStop(0,b.c+'66');\n    g.addColorStop(0.45,b.c+'2d');\n    g.addColorStop(1,b.c+'00');\n    ctx.fillStyle=g;\n    ctx.beginPath();\n    ctx.arc(x,y,b.r,0,Math.PI*2);\n    ctx.fill();\n  });\n  requestAnimationFrame(draw);\n}\n\nresize();\ndraw();\nwindow.addEventListener('resize',resize);\nwindow.addEventListener('pointermove',move,{passive:true});\nwindow.addEventListener('mousemove',move,{passive:true});\nwindow.addEventListener('mouseleave',leave);\n})();\n<\/script>"},"template":{"id":127394793,"value":"html"},"padding":{"id":127394794,"value":"0"},"fullWidth":{"id":127394795,"value":"0"},"fullBackgroundColor":{"id":127394796,"value":"#fff0"},"published":{"id":127394797,"value":"1"},"conditions":{"id":127394798,"value":"[]"}}}],"properties":{"title":{"id":55133759,"value":"Contact"},"isStorePage":{"id":55133760,"value":"1"},"ogImage":{"id":55133761,"value":"https:\/\/images.podos.io\/krxev25ztyy69bmrxnhppw9xuust3xroc5cvzfhnemtqsdgj.jpg.jpg?w=1200&h=auto"},"loginState":{"id":55791878,"value":"everyone"},"description":{"id":55792210,"value":"If you\u2019d like to find out more about us, our services or how we can help, please get in touch. Email info@penna-clothing.com or call 0115 944 3538"}},"labels":[],"published":1,"sitemap":1,"divisionId":293110,"edited":true,"keyPhraseCampaignId":null}