1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1700],{22275:(e,i,t)=>{t.d(i,{f:()=>a});let a=(e,i)=>{try{let{origin:t}=new URL(e);if(t.includes("togather.com"))return e.replace(t,i);return e}catch(i){return e}}},47493:(e,i,t)=>{t.r(i),t.d(i,{default:()=>r});var a=t(2193);function r({src:e,width:i,quality:t}){return(0,a.eS)(e,{enabled:(0,a.t2)(),auto:"format",fit:"max",width:i,quality:t??50})}},62703:(e,i,t)=>{t.d(i,{a:()=>r});var a=t(14232);function r(){let[e,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{i(!0)},[]),{isMounted:e}}},72312:(e,i,t)=>{t.d(i,{dK:()=>nB});var a,r,o,l,n,s,d,c,p,g,h,m=t(37876),u=t(14232),$=t(67628),x=t(99690),b=t(67958);let f=$.I4.div` 2 border-bottom: ${(0,$.a8)(1)} solid rgba(18, 18, 18, 0.1); 3 padding: ${({theme:e})=>e.spacing[6]} 0; 4 z-index: 1; 5 position: relative; 6`,y=$.I4.div` 7 display: flex; 8 justify-content: space-between; 9 10 :hover { 11 cursor: pointer; 12 } 13`,k=$.I4.div` 14 margin-top: ${({theme:e})=>e.spacing[6]}; 15`;function j(e){let[i,t]=(0,u.useState)(!1),a=(0,b.d)($.$7.breakpoints.small);return(0,m.jsxs)(f,{children:[(0,m.jsxs)(y,{onClick:()=>t(!i),children:[(0,m.jsx)($.EY,{as:"h3",style:a?"headingSmall":"headingMobileSmall",children:e.heading}),(0,m.jsx)($.In,{fill:"black",name:i?"ArrowUpSmall":"ArrowDownSmall",size:24})]}),i&&(0,m.jsx)(k,{children:e.children})]})}var v=t(84589);let w=u.lazy(()=>t.e(645).then(t.bind(t,40645)).then(e=>({default:e.FullHeightSpinner,priority:"low"}))),I=u.lazy(()=>t.e(9716).then(t.bind(t,99716)).then(e=>({default:e.SliceHeading})));function B({backgroundColor:e,headingOptions:i,children:t}){return(0,m.jsx)(v.mc,{backgroundColor:e,children:(0,m.jsxs)(v.Rp,{children:[i&&(0,m.jsx)(u.Suspense,{fallback:(0,m.jsx)(w,{}),children:(0,m.jsx)(I,{...i})}),(0,m.jsx)(u.Suspense,{fallback:(0,m.jsx)(w,{}),children:t})]})})}let C={weddings:{backgroundColor:"palePink",logoColor:"red",logoOpacity:.05},parties:{backgroundColor:"togatherBlue",logoColor:"maroon",logoOpacity:.05},corporate:{backgroundColor:"paleViolet",logoColor:"navyBlue",logoOpacity:.05},festivals:{backgroundColor:"paleYellow",logoColor:"forestGreen",logoOpacity:.05},lightGrey:{backgroundColor:"lightGrey",logoColor:"white",logoOpacity:.7},white:{backgroundColor:"white",logoColor:"lightGrey",logoOpacity:.7},default:{backgroundColor:"togatherBlue",logoColor:"white",logoOpacity:.15}},E=$.I4.div` 16 border-top: ${(0,$.a8)(1)} solid rgba(18, 18, 18, 0.1); 17 width: 100%; 18`,L=$.I4.div` 19 ${({theme:e})=>` 20 opacity: 0.05; 21 position: absolute; 22 right: ${(0,$.a8)(-250)}; 23 top: ${(0,$.a8)(250)}; 24 z-index: 0; 25 26 ${(0,$.Bi)(e.breakpoints.medium)} { 27 right: ${(0,$.a8)(-450)}; 28 top: ${(0,$.a8)(-10)}; 29 } 30 31 ${(0,$.Bi)(e.breakpoints.large)} { 32 right: ${(0,$.a8)(-350)}; 33 top: ${(0,$.a8)(-10)}; 34 } 35 `} 36`,S=$.I4.div` 37 ${({theme:e})=>` 38 opacity: 0.05; 39 left: ${(0,$.a8)(-270)}; 40 position: absolute; 41 top: ${(0,$.a8)(-200)}; 42 z-index: 0; 43 44 ${(0,$.Bi)(e.breakpoints.medium)} { 45 left: ${(0,$.a8)(-400)}; 46 top: ${(0,$.a8)(-400)}; 47 } 48 49 ${(0,$.Bi)(e.breakpoints.extraLarge)} { 50 left: ${(0,$.a8)(-400)}; 51 top: ${(0,$.a8)(-300)}; 52 } 53 `} 54`,z=$.I4.a` 55 ${({theme:e})=>` 56 color: ${e.colors.mediumBlue}; 57 display: block; 58 font-size: 1rem; 59 font-weight: 600; 60 line-height: 1.5rem; 61 outline: none; 62 position: relative; 63 text-decoration: underline; 64 text-underline-offset: ${(0,$.a8)(4)}; 65 `} 66`;function T(e){let i=(0,b.d)($.$7.breakpoints.medium),t=()=>{switch(e.slice.variation){case"corporate":return"navyBlue";case"festivals":return"forestGreen";case"parties":return"maroon";case"weddings":return"red";default:return"black"}},a=i?820:495,r="white"!==e.slice.variation;return(0,m.jsxs)(B,{backgroundColor:C[e.slice.variation].backgroundColor,headingOptions:{titleText:e.slice.primary.heading},children:[r&&(0,m.jsx)(S,{children:(0,m.jsx)($.In,{name:"Togather",fill:t(),size:a})}),(0,m.jsx)(E,{children:e.slice.items.map((e,i)=>(0,m.jsxs)(j,{heading:e.heading,headingTag:e.headingTag,children:[(0,m.jsx)($.EY,{style:"bodyMedium",children:(0,m.jsx)(x.$,{field:e.body})}),e.link&&(0,m.jsx)(z,{href:e.link.url,children:e.linktitle})]},i))}),r&&(0,m.jsx)(L,{children:(0,m.jsx)($.In,{name:"Togather",fill:t(),size:a})})]})}var M=t(96096),Y=t(29728);let A=$.I4.a` 67 position: relative; 68 height: 100%; 69 width: 100%; 70 cursor: pointer; 71 72 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 73 height: ${(0,$.a8)(88)}; 74 } 75`,F=$.I4.div` 76 opacity: ${({isHovered:e})=>e?"1":"0"}; 77`,G=$.I4.div` 78 display: flex; 79 align-items: center; 80 justify-content: center; 81 gap: ${({theme:e})=>`${e.spacing[3]}`}; 82`,D=$.I4.h3`
83 color: ${({theme:e})=>`${e.colors.black}`}; 84 position: relative; 85 font-size: ${(0,$.a8)(48)}; 86 font-weight: 400; 87 88 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 89 color: ${({theme:e,fontHoverColor:i})=>i?`${e.colors[i]}`:`${e.colors.white}`}; 90 91 line-height: 110%; 92 font-size: ${(0,$.a8)(80)}; 93 opacity: ${({isHovered:e})=>e?"0":"1"}; 94 } 95`,O=(0,$.I4)(Y.i)` 96 --category-image-size: ${(0,$.a8)(240)}; 97 top: 50%; 98 transform: translateY(-50%) 99 rotate(${({position:e})=>"left"===e?"-2":"2"}deg); 100 position: absolute; 101 height: var(--category-image-size); 102 width: var(--category-image-size); 103 object-fit: cover; 104 z-index: 10; 105 106 ${({position:e})=>"left"===e?"left: 7%;":"right: 7%;"} 107 opacity: ${({isHovered:e})=>+!!e}; 108 clip-path: ${({isHovered:e})=>e?"inset(0)":"inset(50% 0)"}; 109 transition: 110 clip-path 0.5s ease, 111 opacity 0.5s ease; 112`,_=$.I4.div` 113 --gap: ${({theme:e})=>`${e.spacing[6]}`}; 114 115 position: absolute; 116 overflow: hidden; 117 display: flex; 118 align-items: center; 119 user-select: none; 120 gap: var(--gap); 121 z-index: 20; 122 height: ${(0,$.a8)(88)}; 123`,P=$.I4.div` 124 flex-shrink: 0; 125 display: flex; 126 gap: var(--gap); 127 128 animation: slideLeft 25s linear infinite; 129 @keyframes slideLeft { 130 from { 131 transform: translateX(0); 132 } 133 to { 134 transform: translateX(calc(-100% - var(--gap))); 135 } 136 } 137`,R=$.I4.div` 138 display: flex; 139 align-items: center; 140 gap: var(--gap); 141`,N=$.I4.h2` 142 flex-shrink: 0; 143 color: rgba(0, 0, 0, 0); 144 -webkit-text-stroke: ${({theme:e,categoryFontHoverColor:i})=>`${(0,$.a8)(1)} ${e.colors[i]}`}; 145`,X=(e,i)=>(0,m.jsx)(P,{children:Array.from({length:3}).map((t,a)=>(0,m.jsxs)(R,{children:[(0,m.jsx)(N,{categoryFontHoverColor:i,children:e}),(0,m.jsx)($.In,{name:"ArrowRight",size:59,fill:i})]},a))});function V(e){return(0,m.jsxs)(_,{children:[X(e.categoryName,e.categoryFontHoverColor),X(e.categoryName,e.categoryFontHoverColor)]})}function H(e){let[i,t]=u.useState(!1),a=(0,b.d)($.$7.breakpoints.large),r=e.index%2==0?"left":"right";return(0,m.jsxs)(A,{onMouseEnter:()=>{t(!0),e.onHover?.(e.backgroundHoverColor,e.categoryFontHoverColor)},onMouseLeave:()=>{t(!1),e.onMouseLeave?.()},href:(0,M.z)(e.link),children:[a&&(0,m.jsxs)(F,{isHovered:i,children:[(0,m.jsx)(V,{categoryName:e.categoryName,categoryFontHoverColor:e.categoryFontHoverColor}),(0,m.jsx)(V,{categoryName:e.categoryName,categoryFontHoverColor:e.categoryFontHoverColor})]}),(0,m.jsxs)(G,{children:[(0,m.jsx)(D,{isHovered:i,fontHoverColor:e.fontHoverColor,children:e.categoryName}),!a&&(0,m.jsx)($.In,{name:"ArrowRight",fill:"black",size:17})]}),a&&(0,m.jsx)(O,{field:e.image,position:r,isHovered:i,fallbackAlt:"","aria-label":e.image?.alt||""})]})}let W=$.I4.section` 146 height: 100%; 147 width: 100%; 148 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[12]}`}; 149 text-align: center; 150 background-color: ${({theme:e})=>`${e.colors.togatherBlue}`}; 151 overflow: hidden; 152 153 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 154 padding: ${(0,$.a8)(120)} 0; 155 background-color: ${({theme:e,backgroundHoverColor:i})=>i?`${e.colors[i]}`:`${e.colors.black}`}; 156 } 157`,q=$.I4.div` 158 display: flex; 159 flex-direction: column; 160 margin-top: ${({theme:e})=>`${e.spacing[12]}`}; 161 gap: ${({theme:e})=>`${e.spacing[3]}`}; 162 163 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 164 gap: ${({theme:e})=>`${e.spacing[4]}`}; 165 } 166`;function U(e){let[i,t]=u.useState(""),[a,r]=u.useState(""),o=(0,b.d)($.$7.breakpoints.large),l=(e,i)=>{t(e),r(i)},n=()=>{t(""),r("")},s=a||"white",d=e.slice.items?.map((e,i)=>(0,m.jsx)(H,{index:i,onHover:l,onMouseLeave:n,categoryName:e.category,image:e.image,categoryFontHoverColor:e.fontHoverColor,fontHoverColor:a,backgroundHoverColor:e.backgroundHoverColor,link:e.link},i));return(0,m.jsxs)(W,{backgroundHoverColor:i,children:[e.slice.primary.heading&&(0,m.jsx)($.EY,{as:"h2",style:"bodyMedium",color:o?s:"black",children:e.slice.primary.heading}),(0,m.jsx)(q,{children:d})]})}let J={"Bella Jolly":{name:"Bella Jolly",jobTitle:"Brand Lead",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/bella.jpg",description:["With 10 years' experience working in brand and content for some of the UK's biggest hospital
166ity brands under her belt, Bella takes ownership of the Togather brand. Bella's passion for the events industry shines through in her work, ensuring the stories of amazing suppliers and unforgettable events are effectively communicated through various mediums such as video, photo and the written word.","Outside of work, she can be found scrolling TikTok or enjoying a spicy margarita."]},"Joe Dodwell":{name:"Joe Dodwell",jobTitle:"Venue Partnerships Manager",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/joe-dodwell.jpg",description:["Joe is Togather's Venue expert. Initially onboarding all of our venue partners, Joe's long-lasting relationships with some of the UK's best-hidden gems and iconic venues now mean Togather customers find exceptional event spaces which tick all of their boxes."]},"Chris Short":{name:"Chris Short",jobTitle:"Head of Partnerships - Live Events",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/chris-short.jpg",description:["With nearly 10 years experience in the the live events industry, Chris has worked with some of the world's biggest promoters and entertainment companies, bringing his expertise in festivals, sports and cultural events to the table. At Togather, Chris is responsible for growing and maintaining our live events portfolio spanning music, sport, culture and more."]},"Saffy Dean-Stone":{name:"Saffy Dean-Stone",jobTitle:"Sales Executive",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/saffy.jpg",description:["With 3 years of sales experience in F&B and events, Saffy is on hand to make sure our customers pick the best suppliers for their event. Her in-depth knowledge of venues, food and drink suppliers, photographers and more ensures customers receive expert recommendations tailored to their event's unique requirements."]},"Charlotte Lamb":{name:"Charlotte Lamb",jobTitle:"Head of Talent & People",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/charly-lamb.jpg",description:["With over 10 years experience in all things Talent & People, Charly's expertise lie in talent acquisition, HR management, and cultivating a positive company culture. Charly's leadership has been instrumental in scaling Togather's team from 20 to its current size, ensuring the company has the talent it needs to achieve its goals."]},"Josh Ebsworth":{name:"Josh Ebsworth",jobTitle:"Supplier Community Manager",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/josh.jpg",description:["With 10 years of experience across the events industry, Josh, Togather's Supplier Community Manager, brings a unique perspective to his role. Having both run his own catering company and worked on event te
166chnology, Josh possesses a deep understanding of both the supplier and platform sides.","As an early Togather adopter, his insights are invaluable in ensuring our supplier community thrives."]},"Hugo Campbell":{name:"Hugo Campbell",jobTitle:"Co-Founder",image:"https://s3.eu-west-2.amazonaws.com/assets.feast-it.com/hugo.jpg",description:["As one of Togatherâs co-founders and an ex-journalist, Hugo pairs his event expertise with his experience building a business from scratch to contribute to event trends and guides.","He is no stranger to the front lines of events, having assisted with load-in and load-out at many of Togatherâs early events, and now attends as many of Togatherâs public events as possible."]}};var Z=t(50595),K=t(9234),Q=t(48230),ee=t.n(Q);let ei=$.I4.div` 167 ${({theme:e,image:i,opacity:t})=>` 168 background: linear-gradient(rgba(0, 0, 0, ${t}), rgba(0, 0, 0, ${t})), url(${i}) no-repeat center; 169 background-size: cover; 170 margin: 0 auto; 171 display: flex; 172 flex-direction: column; 173 justify-content: center; 174 text-align: center; 175 align-items: center; 176 gap: ${e.spacing[4]}; 177 min-height: ${(0,$.a8)(280)}; 178 padding: ${e.spacing[6]}; 179 180 ${(0,$.Bi)(e.breakpoints.medium)} { 181 min-height: ${(0,$.a8)(348)}; 182 padding: ${e.spacing[18]}; 183 } 184 185 > * { 186 max-width: ${(0,$.a8)(510)}; 187 } 188 `}; 189`,et=$.I4.div(({theme:e})=>(0,K.css)` 190 display: flex; 191 gap: ${e.spacing[1]}; 192 `),ea=(0,$.I4)(ee())(({theme:e})=>(0,K.css)` 193 :hover { 194 text-decoration: underline; 195 text-underline-offset: ${e.spacing[1]}; 196 } 197 `),er=(0,$.I4)($.DZ)(({theme:e})=>(0,K.css)` 198 ${(0,$.XC)(e,"displayMobile")}; 199 200 ${(0,$.Bi)(e.breakpoints.medium)} { 201 ${(0,$.XC)(e,"display")}; 202 } 203 `),eo=$.I4.div` 204 ${({theme:e})=>` 205 padding: ${e.spacing[6]} 0 ${e.spacing[4]}; 206 207 ${(0,$.Bi)(e.breakpoints.medium)} { 208 padding: ${e.spacing[8]} 0 ${e.spacing[4]}; 209 } 210 `}; 211`,el=$.I4.div` 212 ${({theme:e})=>` 213 display: flex; 214 flex-direction: column; 215 align-items: center; 216 217 padding: ${e.spacing[6]}; 218 219 > * { 220 width: 100%; 221 } 222 223 ${(0,$.Bi)(e.breakpoints.medium)} { 224 padding: 0 ${e.spacing[8]}; 225 } 226 227 ${(0,$.Bi)(e.breakpoints.large)} { 228 padding: 0; 229 230 > * { 231 max-width: ${(0,$.a8)(840)}; 232 } 233 } 234 `}; 235`,en=$.I4.div` 236 ${({theme:e})=>` 237 width: 100%; 238 background: ${e.colors.lightGrey}; 239 display: flex; 240 justify-content: center; 241 gap: ${e.spacing[10]}; 242 padding: ${e.spacing[6]}; 243 244 ${(0,$.Bi)(e.breakpoints.medium)} { 245 padding: ${e.spacing[6]} ${e.spacing[10]}; 246 } 247 `}; 248`,es=$.I4.div` 249 ${({theme:e})=>` 250 display: flex; 251 flex-direction: column; 252 gap: ${e.spacing[6]}; 253 254 ${(0,$.Bi)(e.breakpoints.small)} { 255 flex-direction: row; 256 align-items: center; 257 } 258 259 ${(0,$.Bi)(e.breakpoints.large)} { 260 max-width: ${(0,$.a8)(840)}; 261 } 262 `}; 263`,ed=$.I4.img` 264 ${({theme:e})=>` 265 width: ${(0,$.a8)(100)}; 266 aspect-ratio: 1 / 1; 267 border-radius: ${(0,$.a8)(50)}; 268 269 ${(0,$.Bi)(e.breakpoints.small)} { 270 margin-bottom: 0 271 } 272 `}; 273`,ec=$.I4.div` 274 ${({theme:e})=>` 275 276 display: flex; 277 flex-direction: column; 278 gap: ${e.spacing[4]}; 279 ${(0,$.XC)(e,"bodyBoldMedium")}; 280 281 ${(0,$.Bi)(e.breakpoints.small)} { 282 flex: 1; 283 flex-direction: row; 284 align-items: center; 285 } 286 `}; 287`,ep=$.I4.div` 288 ${({theme:e})=>` 289 290 ${(0,$.Bi)(e.breakpoints.small)} { 291 display:flex; 292 flex-direction: column; 293 flex: 1; 294 gap: ${e.spacing[4]}; 295 } 296 `}; 297`;function eg({slice:e,categories:i,publishedDate:t}){var a;let r,o,l,n,{title:s,author:d,heroImage:c,overlayOpacity:p,showCategories:g}=e.primary,h=J[d]?.description??J["Bella Jolly"].description;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(ei,{image:c.url,opacity:Number(p),children:[i&&g&&(0,m.jsx)(et,{children:i.map((e,t)=>(0,m.jsxs)($.EY,{style:"bodyBoldMedium",color:"white",children:[(0,m.jsx)(ea,{href:Z.R.blogCategory(e.slug),children:e.name}),t!==i.length-1&&","]},e.id))}),(0,m.jsx)(er,{as:"h1",style:"display",color:"white",children:s})]}),(0,m.jsx)(en,{children:(0,m.jsxs)(es,{children:[(0,m.jsxs)(ec,{children:[(0,m.jsx)(ed,{src:J[d]?.image??J["Bella Jolly"]?.image,alt:"Author image"}),(0,m.jsxs)("div",{children:[(0,m.jsx)($.EY,{style:"bodySmall",children:"Written by"}),(0,m.jsx)($.EY,{style:"headingBoldExtraSmall",children:J[d]?.name??J["Bella Jolly"].name}),(0,m.jsx)($.EY,{style:"bodySmall",children:J[d]?.jobTitle??J["Bella Jolly"].jobTitle})]})]}),(0,m.jsx)(ep,{children:h&&h.map((e,i)=>(0,m.jsx)($.EY,{style:"bodyMedium",children:e},i))})]})}),(0,m.jsx)(el,{children:(0,m.jsx)(eo,{children:(0,m.jsx)($.EY,{style:"bodyBoldMedium",children:`Published on ${(r=(a=new Date(t)).toLocaleStr
297ing("en-GB",{weekday:"short"}),o=a.getDate(),l=a.toLocaleString("en-GB",{month:"long"}),n=a.getFullYear(),`${r} ${o} ${l} ${n}`)}`})})})]})}let eh=$.I4.div` 298 width: 100%; 299 height: 100%; 300 padding: ${({theme:e})=>`${e.spacing[10]} ${e.spacing[6]}`}; 301 text-align: center; 302 303 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 304 padding: ${({theme:e})=>`${e.spacing[15]} ${e.spacing[6]}`}; 305 } 306`,em=$.I4.div` 307 position: relative; 308 width: fit-content; 309 margin: 0 auto; 310`,eu=$.I4.div` 311 position: absolute; 312 z-index: -1; 313 transform: rotate(-1deg); 314 left: ${(0,$.a8)(-10)}; 315 top: ${(0,$.a8)(-12)}; 316 width: 100%; 317 height: 100%; 318 background-color: ${({theme:e})=>e.colors.togatherBlue}; 319`;function e$({slice:e}){return(0,m.jsx)(eh,{children:(0,m.jsxs)(em,{children:[(0,m.jsx)(eu,{}),(0,m.jsx)(Y.i,{field:e.primary.image,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 475px, 327px`,style:{maxWidth:(0,$.a8)(475),width:"100%"},quality:20})]})})}let ex=$.I4.div` 320 > :is(h2, h3, h4, h5, h6, p, ul, ol) { 321 padding-bottom: ${({theme:e})=>e.spacing[4]}; 322 } 323 324 > :is(h2, h3, h4, h5, h6):not(:first-child) { 325 padding-top: ${({theme:e})=>e.spacing[4]}; 326 } 327 328 ol { 329 list-style: decimal inside; 330 color: ${({theme:e})=>e.colors.darkGrey}; 331 } 332 333 ul { 334 list-style: disc outside; 335 padding-left: ${({theme:e})=>e.spacing[6]}; 336 color: ${({theme:e})=>e.colors.darkGrey}; 337 } 338 339 li > p { 340 display: inline; 341 } 342`,eb=$.I4.a` 343 ${({theme:e})=>(0,$.XC)(e,"bodyBoldMedium","mediumBlue")}; 344 text-decoration: underline; 345 text-underline-offset: ${(0,$.a8)(4)}; 346 outline-color: ${({theme:e})=>e.colors.darkBlue}; 347 348 &:focus { 349 color: ${({theme:e})=>e.colors.darkBlue}; 350 } 351`;function ef({slice:e}){let i=(0,b.d)($.$7.breakpoints.medium);return(0,m.jsx)(el,{children:(0,m.jsx)(ex,{children:e.primary.text&&(0,m.jsx)(x.$,{field:e.primary.text,components:{heading2:({children:e})=>(0,m.jsx)($.EY,{as:"h2",style:i?"headingLarge":"headingMobileLarge",children:e}),heading3:({children:e})=>(0,m.jsx)($.EY,{as:"h3",style:i?"headingLarge":"headingMobileLarge",children:e}),heading4:({children:e})=>(0,m.jsx)($.EY,{as:"h4",style:i?"headingLarge":"headingMobileLarge",children:e}),heading5:({children:e})=>(0,m.jsx)($.EY,{as:"h5",style:i?"headingLarge":"headingMobileLarge",children:e}),heading6:({children:e})=>(0,m.jsx)($.EY,{as:"h6",style:i?"headingLarge":"headingMobileLarge",children:e}),paragraph:({children:e})=>(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e}),listItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e})}),oListItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e})}),list:({children:e})=>(0,m.jsx)("ul",{children:e}),oList:({children:e})=>(0,m.jsx)("ol",{children:e}),hyperlink:({node:e,children:i})=>(0,m.jsx)(eb,{href:function(e){let i=e.trim(),t=(i.endsWith("?")?i.slice(0,-1):i).replace(/^http:\/\//i,"https://");try{let e=new URL(t);return e.hostname=e.hostname.toLowerCase(),e.toString()}catch(i){return e}}(e.data.url),children:i[0].props.children})}})})})}var ey=t(84772),ek=t(79064);function ej({gap:e,preferredWidth:i,maxNoOfItems:t}){let a,r,{width:o}=(0,ek.l)(),{peek:l,perView:n}=(0==(r=Math.floor(o/(a=i+e)))&&(r=1),{peek:(o-(a*r-e))/2,perView:r}),s=n;return t&&s>t&&(s=t),{peek:l,perView:s}}let ev=$.I4.section` 352 ${({theme:e})=>` 353 display: flex; 354 flex-direction: column; 355 align-items: center; 356 gap: ${(0,$.a8)(10)}; 357 padding: ${e.spacing[8]} ${e.spacing[6]}; 358 359 ${(0,$.Bi)(e.breakpoints.medium)} { 360 padding: ${e.spacing[10]} ${e.spacing[8]}; 361 } 362 363 ${(0,$.Bi)(e.breakpoints.large)} { 364 padding: ${e.spacing[14]} ${e.spacing[20]}; 365 } 366 `} 367`,ew=$.I4.div` 368 ${({theme:e})=>` 369 width: 100vw; 370 371 ${(0,$.Bi)(e.breakpoints.large)} { 372 width: fit-content; 373 display: flex; 374 gap: ${(0,$.a8)(10)}; 375 max-width: ${(0,$.a8)(1280)}; 376 } 377 `}; 378`;function eI(e){let i=(0,b.d)($.$7.breakpoints.small),t=(0,b.d)($.$7.breakpoints.large),{peek:a,perView:r}=ej({gap:10,preferredWidth:i?320:280});return(0,m.jsx)(ev,{children:(0,m.jsx)(ew,{children:t?(0,m.jsx)($.g,{items:e.slice.items,render:({item:e,index:i})=>(0,m.jsx)(ey.N,{field:e.link.url?e.link:{...e.link,link_type:"Web",url:Z.R.home},children:(0,m.jsx)(Y.i,{field:e.image,width:635,fallbackAlt:"","aria-label":e.image?.alt||""})},i)}):(0,m.jsx)($.FN,{isImageCarousel:!1,perView:r,gap:10,arrowOptions:{display:$.tB.OFF},peek:{before:a,after:a},fade:!0,dotOptions:{display:!0,inactiveDotColor:"mediumGrey",activeDotColor:"mediumBlue",size:12},children:e.slice.items?.map((e,i)=>(0,m.jsx)(ey.N,{field:e.link,children:(0,m.jsx)(Y.i,{field:e.image,width:635,fallbackAlt:"","aria-label":e.image?.alt||""})},i))})})})}var eB=((a={}).LEFT="0",a.RIGHT="1",a);let eC=$.I4.div(({theme:e})=>(0,K.css)` 379 position: relative; 380 overflow: hidden; 381 padding-bottom: ${(0,$.a8)(108)}; 382 padding-top: ${(0,$.a8)(108)}; 383 height: pxToRem(935); 384 background-color: ${e.colors.black}; 385 386 ${(0,$.Bi)(e.breakpoints.small)} { 387 height: pxToRem(1264); 388 padding-top: ${(0,$.a8)(177)}; 389 padding-bottom: ${(0,$.a8)(140)}; 390 } 391 `),eE=$.I4.div(({theme:e})=>(0,K.css)` 392 position: absolute; 393 bottom: 140px; 394 right: -124px; 395 top: unset; 396 left: unset; 397 398 ${(0,$.Bi)(e.breakpoints.small)} { 399 top: 269px; 400 left: -144px; 401 bottom: unset; 402 right: unset; 403 } 404 `),eL=$.I4.div(({theme:e})=>(0,K.css)` 405 padding-bottom: ${(0,$.a8)(40)}; 406 padding-left: ${(0,$.a8)(24)}; 407 padding-right: ${(0,$.a8)(24)}; 408 margin-left: auto; 409 position: relative; 410 max-width: ${(0,$.a8)(620)}; 411 margin-left: 0; 412 display: flex; 413 flex-direction: column; 414 gap: ${e.spacing[8]}; 415 416 ${(0,$.Bi)(e.breakpoints.small)} { 417 padding-bottom: ${(0,$.a8)(120)}; 418 padding-left: ${(0,$.a8)(80)}; 419 padding-right: ${(0,$.a8)(80)}; 420 margin-left: auto; 421 gap: ${e.spacing[12]}; 422 } 423 `),eS=(0,$.I4)(Y.i)(({order:e,theme:i})=>(0,K.css)` 424 transform: rotate(${e===eB.LEFT?"2deg":"-2deg"}); 425 object-fit: contain; 426 min-height: ${(0,$.a8)(480)}; 427 428 ${(0,$.Bi)(i.breakpoints.small)} { 429 min-height: ${(0,$.a8)(264)}; 430 } 431 `);function ez(e){let i=(0,b.d)($.$7.breakpoints.medium),t=e.slice.items?.map((e,i)=>(0,m.jsx)(eS,{field:e.carouselImage,order:i%2==0?eB.LEFT:eB.RIGHT,sizes:`(min-width: ${$.$7.breakpoints.medium}) ${(0,$.a8)(475)}, ${(0,$.a8)(327)}`,fallbackAlt:"","aria-label":e.carouselImage?.alt||""},i)),a=e.slice.primary.description[0],r="text"in a?a.text:"",o=e.slice.primary.heading[0],l="text"in o?o.text:"";return(0,m.jsxs)(eC,{children:[(0,m.jsx)(eE,{children:(0,m.jsx)($.In,{name:"Togather",fill:"darkGrey",size:i?704:416})}),(0,m.jsxs)(eL,{children:[l&&(0,m.jsx)($.EY,{as:"h2",style:"headingExtraLarge",color:"white",children:l}),(0,m.jsx)($.EY,{as:"p",style:"bodyMedium",color:"white",children:r&&r})]}),(0,m.jsx)($.FN,{perView:i?4:2,gap:16,arrowOptions:{display:i?$.tB.ALWAYS_ON:$.tB.OFF,size:48,padding:12,color:"black",withIcon:!0},children:t})]})}let eT=[{categoryName:"Music",icon:"MusicalNote"},{categoryName:"Sport",icon:"Football"},{categoryName:"Culture",icon:"Earth"},{categoryName:"Other",icon:void 0}],eM=$.I4.section` 432 display: flex; 433 flex-direction: column; 434 align-items: center; 435 padding: 5rem 0; // Top and bottom padding only 436 box-sizing: border-box; 437`,eY=(0,$.I4)($.EY)` 438 padding: 0 3rem; // Add left and right padding 439 box-sizing: border-box; 440 text-align: center; 441`,eA=(0,$.I4)($.EY)` 442 margin-top: 2rem; 443 padding: 0 3rem; // Add left and right padding 444 box-sizing: border-box; /* Apply box-sizing */ 445 text-align: center; 446`,eF=$.I4.div` 447 display: flex; 448 justify-content: flex-start; 449 gap: 0.75rem; 450 padding: 0 1.5rem; 451 margin-top: 3rem; 452 margin-bottom: 3rem; 453 box-sizing: border-box; /* Apply box-sizing */ 454 width: 100%; 455 overflow: auto; 456 white-space: nowrap; 457 458 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 459 justify-content: center; 460 padding: 0 3rem; // Add left and right padding 461 } 462`,eG=$.I4.ul` 463 margin-top: 3rem; 464 display: grid; 465 gap: 2rem; 466 box-sizing: border-box; 467 468 /* Default behavior for small screens (e.g., mobile) */ 469 grid-template-columns: 1fr; 470 471 /* 2 columns for mobile screens */ 472 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 473 grid-template-columns: repeat(2, 1fr); 474 } 475 476 /* 3 columns for tablet screens */ 477 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 478 grid-template-columns: repeat(3, 1fr); 479 } 480 481 /* 4 columns for larger desktop screens */ 482 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 483 grid-template-columns: repeat(4, 1fr); 484 } 485`,eD=$.I4.li` 486 position: relative; 487 --item-size: 18.125rem; 488 width: var(--item-size); 489 height: var(--item-size); 490 overflow: hidden; 491 border-radius: 0.3125rem; 492`,eO=(0,$.I4)(Y.i)` 493 position: absolute; 494 height: 100%; 495 width: 100%; 496 object-fit: cover; 497 z-index: -2; 498`,e_=$.I4.div` 499 position: relative; 500 padding: 1.5rem; 501 background-color: ${e=>e.isHovered?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.4)"}; 502 height: 100%; 503 display: flex; 504 flex-direction: column; 505 justify-content: space-between; 506 align-items: center; 507 transition: background-color 0.5s; 508`,eP=$.I4.div` 509 position: relative; 510 display: flex; 511 flex-direction: column; 512 align-items: center; 513 justify-content: flex-start; // Always set to the top. 514 flex-grow: 1; 515 height: 100%; 516 width: 100%; 517`,eR=(0,$.I4)($.EY)` 518 // Assuming that the height of the Header is roughly 3em (adjust if different) 519 margin-top: ${e=>e.isHovered?"0":"calc(50% - 1.125rem - 1.25rem)"}; 520 transition: margin-top 0.5s; 521 z-index: 1; 522 text-align: center; 523`,eN=$.I4.div` 524 opacity: ${e=>e.isHovered?"1":"0"}; 525 transition: opacity 0.5s; 526 width: 100%; 527 position: absolute; // This ensures the stats are always centered but not in the document flow. 528 top: 50%; 529 left: 50%; 530 transform: translate(-50%, -20%); 531 display: flex; 532 flex-direction: column; 533 gap: 1rem; 534 z-index: 0; 535`,eX=$.I4.div` 536 display: flex; 537 flex-direction: column; 538 align-items: center; 539`,eV=$.I4.div` 540 height: 2.5rem; 541 border-radius: 3.125rem; 542 background-color: rgba(255, 255, 255, 0.3); 543 display: flex; 544 padding: 0.375rem 0.625rem 0.4375rem; 545 justify-content: center; 546 align-items: center; 547 gap: 0.5rem; 548 position: relative; 549 550 ::before { 551 content: ""; 552 position: absolute; 553 top: 0; 554 left: 0; 555 right: 0; 556 bottom: 0; 557 backdrop-filter: blur(5px); 558 z-index: -1; 559 } 560`;function eH(e){let i,[t,a]=(0,u.useState)(!1);return eT.forEach(t=>{if(t.categoryName===e.category){i=t.icon;return}}),(0,m.jsxs)(eD,{onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),children:[(0,m.jsx)(eO,{field:e.backgroundImage,sizes:"100vw",fallbackAlt:"","aria-label":e.backgroundImage?.alt||""}),(0,m.jsxs)(e_,{isHovered:t,children:[(0,m.jsxs)(eP,{isHovered:t,children:[(0,m.jsx)(eR,{as:"h4",style:"headingMedium",color:"white",isHovered:t,children:e.itemName}),(0,m.jsxs)(eN,{isHovered:t,children:[(0,m.jsxs)(eX,{children:[(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"mediumGrey",children:e.stat1Heading}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.stat1Value})]}),(0,m.jsxs)(eX,{children:[(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"mediumGrey",children:e.stat2Heading}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.stat2Value})]})]})]}),(0,m.jsxs)(eV,{children:[i&&(0,m.jsx)($.In,{fill:"white",name:i,size:16}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.category})]})]})]})}let eW=$.I4.div` 561 position: relative; 562 display: flex; 563 flex-direction: column; 564 background: url(${e=>e.image}) no-repeat center/cover; 565 border-radius: 8px; 566 overflow: hidden; 567 aspect-ratio: 1 / 1; 568 justify-content: center; 569 align-items: center; 570 box-sizing: border-box; 571 transition: all 0.3s ease-in-out; 572 573 &::before { 574 content: ""; 575 position: absolute; 576 top: 0; 577 left: 0; 578 right: 0; 579 bottom: 0; 580 background-color: rgba( 581 0, 582 0, 583 0, 584 0.3 585 ); // Adjust the 0.3 value to get the desired transparency 586 border-radius: 5px; // To ensure it respects the rounded corners 587 opacity: 0; 588 transition: opacity 0.3s ease-in-out; 589 } 590 591 &:hover::before { 592 opacity: 1; 593 } 594`,eq=$.I4.div` 595 position: relative; 596 padding: 1rem; 597 background-color: ${e=>e.isHovered?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.4)"}; 598 width: 100%; 599 height: 100%; 600 display: flex; 601 flex-direction: column; 602 justify-content: space-between; 603 align-items: center; 604 transition: background-color 0.5s; 605`,eU=$.I4.div` 606 position: relative; 607 display: flex; 608 flex-direction: column; 609 align-items: center; 610 justify-content: flex-start; // Always set to the top. 611 flex-grow: 1; 612 height: 100%; 613 width: 100%; 614`,eJ=(0,$.I4)($.EY)` 615 // Assuming that the height of the Header is roughly 3em (adjust if different) 616 margin-top: ${e=>e.isHovered?"0":"calc(50% - 1.125rem - 1.25rem)"}; 617 transition: margin-top 0.5s; 618 z-index: 1; 619 text-align: center; 620`,eZ=$.I4.div` 621 opacity: ${e=>e.isHovered?"1":"0"}; 622 transition: opacity 0.5s; 623 width: 100%; 624 position: absolute; // This ensures the stats are always centered but not in the document flow. 625 top: 50%; 626 left: 50%; 627 transform: translate(-50%, -20%); 628 display: flex; 629 flex-direction: column; 630 gap: 1rem; 631 z-index: 0; 632`,eK=$.I4.div` 633 display: flex; 634 flex-direction: column; 635 align-items: center; 636`,eQ=$.I4.div` 637 height: 2.5rem; 638 border-radius: 3.125rem; 639 background-color: rgba(255, 255, 255, 0.3); 640 display: flex; 641 padding: 0.375rem 0.625rem 0.4375rem; 642 justify-content: center; 643 align-items: center; 644 gap: 0.5rem; 645 position: relative; 646 647 ::before { 648 content: ""; 649 position: absolute; 650 top: 0; 651 left: 0; 652 right: 0; 653 bottom: 0; 654 backdrop-filter: blur(5px); 655 z-index: -1; 656 } 657`;function e0({...e}){let i,[t,a]=(0,u.useState)(!1);return eT.forEach(t=>{if(t.categoryName===e.itemCategory){i=t.icon;return}}),(0,m.jsx)(eW,{onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),image:e.image,children:(0,m.jsxs)(eq,{isHovered:t,children:[(0,m.jsxs)(eU,{isHovered:t,children:[(0,m.jsx)(eJ,{as:"h4",style:"headingMedium",color:"white",isHovered:t,children:e.itemName}),(0,m.jsxs)(eZ,{isHovered:t,children:[(0,m.jsxs)(eK,{children:[(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"mediumGrey",children:e.stat1Heading}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.stat1Value})]}),(0,m.jsxs)(eK,{children:[(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"mediumGrey",children:e.stat2Heading}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.stat2Value})]})]})]}),(0,m.jsxs)(eQ,{children:[i&&(0,m.jsx)($.In,{fill:"white",name:i,size:16}),(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.itemCategory})]})]})})}function e1(e){let{heading:i,subheading:t}=e.slice.primary,a=(0,b.d)($.$7.breakpoints.medium),[r,o]=(0,u.useState)(""),l=e.slice.items?.filter(e=>{let i;return i=e.itemCategory,!r||r===i||"Other"===r&&!eT.some(e=>e.categoryName===i)}).map((e,i)=>{let t,r,o=(t=e.itemName,r=`${e.itemCategory}-${i}`,`${t}-${r}`);return a?(0,m.jsx)(eH,{backgroundImage:e.image,itemName:e.itemName,stat1Heading:e.stat1Heading,stat1Value:e.stat1Value,
657stat2Heading:e.stat2Heading,stat2Value:e.stat2Value,category:e.itemCategory},o):(0,m.jsx)(e0,{image:e.image.url,itemName:e.itemName,stat1Heading:e.stat1Heading,stat1Value:e.stat1Value,stat2Heading:e.stat2Heading,stat2Value:e.stat2Value,itemCategory:e.itemCategory},o)});return(0,m.jsxs)(eM,{children:[(0,m.jsx)(eY,{as:"h2",style:a?"headingJumbo":"headingExtraLarge",color:"black",children:i}),(0,m.jsx)(eA,{as:"span",style:"bodyMedium",color:"darkGrey",children:t}),(0,m.jsx)(eF,{children:eT.map(e=>{var i;return(0,m.jsx)($.$n,{icon:e.icon||void 0,color:"black",variant:(i=e.categoryName)===r||"Other"===i&&"Other"===r?"solid":"outline",type:"button",onClick:()=>{var i;r===(i=e.categoryName)?o(""):o(i)},children:e.categoryName},e.categoryName)})}),a?(0,m.jsx)(eG,{children:l}):(0,m.jsx)($.FN,{fade:!0,gap:16,perView:1,peek:{before:48,after:48},arrowOptions:{size:48,display:$.tB.ALWAYS_ON,color:"black",padding:16},children:l})]})}let e8=[{feature:"Fast custom quotes",togatherIcon:"Tick",competitorIcon:"Tick"},{feature:"Flexible payment terms",togatherIcon:"Tick",competitorIcon:"Close"},{feature:"Small 10% deposit",togatherIcon:"Tick",competitorIcon:"Close"},{feature:"Secure online payment",togatherIcon:"Tick",competitorIcon:"Close"},{feature:"Cancellation protection",togatherIcon:"Tick",competitorIcon:"Close"},{feature:"Replacement suppliers",togatherIcon:"Tick",competitorIcon:"Close"}],e4={default:{background:"white",textLinkColor:"mediumBlue",textColor:"black",togatherCellColor:"lightGrey",togatherLogoHeaderColor:"black",togatherCellIconColor:"mediumBlue",competitorCellIconColor:"mediumGrey"},live:{background:"black",textLinkColor:"white",textColor:"white",togatherCellColor:"mediumBlue",togatherLogoHeaderColor:"white",togatherCellIconColor:"white",competitorCellIconColor:"mediumGrey"},corporate:{background:"navyBlue",textLinkColor:"white",textColor:"white",togatherCellColor:"mediumBlue",togatherLogoHeaderColor:"white",togatherCellIconColor:"white",competitorCellIconColor:"mediumGrey"}},e2=e=>` 658 width: ${e.spacing[18]}; 659 660 ${(0,$.Bi)(e.breakpoints.small)} { 661 width: ${(0,$.a8)(156)}; 662 } 663 ${(0,$.Bi)(e.breakpoints.medium)} { 664 width: ${(0,$.a8)(160)}; 665 } 666`,e5=$.I4.div` 667 ${({theme:e})=>` 668 display: flex; 669 flex-direction: column; 670 justify-content: center; 671 align-items: center; 672 overflow: hidden; 673 gap: ${e.spacing[10]}; 674 width: 100%; 675 676 ${(0,$.Bi)(e.breakpoints.large)} { 677 flex-direction: row; 678 justify-content: space-between; 679 } 680 `} 681`,e6=$.I4.div` 682 position: absolute; 683 left: -136px; 684 top: 31px; 685 transform-origin: top right; 686 rotate: -5deg; 687 z-index: 0; 688 opacity: 0.15; 689`,e3=$.I4.div` 690 ${({theme:e})=>` 691 display: flex; 692 flex-direction: column; 693 gap: ${e.spacing[4]}; 694 text-align: center; 695 696 ${(0,$.Bi)(e.breakpoints.large)} { 697 text-align: left; 698 align-items: flex-start; 699 max-width: ${(0,$.a8)(312)}; 700 } 701 702 ${(0,$.Bi)(e.breakpoints.extraLarge)} { 703 max-width: ${(0,$.a8)(620)}; 704 } 705 706 h2 { 707 text-align: center; 708 709 ${(0,$.Bi)(e.breakpoints.large)} { 710 text-align: left; 711 } 712 } 713 `} 714`,e7=$.I4.div` 715 ${({theme:e})=>` 716 border: 1px solid ${e.colors.mediumGrey}; 717 border-collapse: separate; 718 border-radius: 12px; 719 width: 100%; 720 table { 721 width: 100% 722 } 723 724 ${(0,$.Bi)(e.breakpoints.large)} { 725 align-items: left; 726 max-width: ${(0,$.a8)(480)}; 727 } 728 729 ${(0,$.Bi)(e.breakpoints.extraLarge)} { 730 max-width: ${(0,$.a8)(620)}; 731 } 732 `} 733`,e9=$.I4.th` 734 ${({theme:e,headerBgColor:i})=>` 735 display: flex; 736 justify-content: center; 737 align-items: center; 738 padding: ${e.spacing[4]}; 739 gap: ${e.spacing[2]}; 740 background-color: ${e.colors[i]}; 741 ${e2(e)}; 742 ${(0,$.Bi)(e.breakpoints.large)} { 743 width: 150px; 744 } 745 `} 746`,ie=$.I4.span` 747 ${({theme:e,color:i})=>` 748 ${(0,$.XC)(e,"headingMobileSmall",i)}; 749 line-height: ${e.spacing[8]}; 750 `} 751`,ii=$.I4.td` 752 ${({theme:e})=>` 753 padding: ${e.spacing[2]}; 754 755 ${(0,$.Bi)(e.breakpoints.small)} { 756 padding: ${e.spacing[4]}; 757 } 758 `} 759`,it=$.I4.td` 760 ${({theme:e,cellBgColor:i})=>` 761 background-color: ${e.colors[i]}; 762 ${e2(e)}; 763 ${(0,$.Bi)(e.breakpoints.large)} { 764 width: 150px; 765 } 766 `} 767`,ia=$.I4.td` 768 ${({theme:e})=>` 769 ${e2(e)}; 770 ${(0,$.Bi)(e.breakpoints.large)} { 771 width: 150px; 772 } 773 `} 774`,ir=$.I4.th` 775 ${({theme:e})=>` 776 padding: ${e.spacing[2]}; 777 ${e2(e)}; 778 text-align: center !important; 779 ${(0,$.Bi)(e.breakpoints.large)} { 780 width: 150px; 781 } 782 `} 783`,io=$.I4.tr` 784 ${({theme:e})=>` 785 :first-of-type { 786 border-top: 1px solid ${e.colors.mediumGrey}; 787 } 788 789 border-bottom: 1px solid ${e.colors.mediumGrey}; 790 791 &:last-child { 792 border-bottom: none; 793 } 794 `} 795`,il=(0,$.I4)($.N_)` 796 ${({theme:e,color:i})=>` 797 ${(0,$.XC)(e,"bodyBoldMedium")}; 798 text-decoration: underline; 799 text-underline-offset: ${e.spacing[1]}; 800 color: ${e.colors[i]}; 801 z-index: 1; 802 `}; 803`;function is(e){var i;let t,a,r=(0,b.d)($.$7.breakpoints.large),o=(0,b.d)($.$7.breakpoints.medium),l=(0,b.d)($.$7.breakpoints.small),n=e.slice.variation,{title:s,description:d,competitorName:c,items:p}=(i=e.slice,t=i.primary.title[0]?.text??"Why book with Togather",a=i.primary.description[0]?.text??"Fast, supported and protected, every step of the way. Togather makes finding your perfect match simple - with the added comfort of guaranteed quality, safe payment, and a backup plan.",{title:t,description:a,competitorName:i.primary.competitorname[0]?.text??"Booking direct",items:i.items.length?i.items.map((e,i)=>({feature:e.feature[0]?.text??e8[i%6].feature,competitorIcon:e.competitoricon??e8[i%6].competitorIcon,togatherIcon:e.togathericon??e8[i%6].togatherIcon})):e8});return(0,m.jsx)(B,{backgroundColor:e4[n]?.background??e4.default.background,children:(0,m.jsxs)(e5,{children:[r&&(0,m.jsx)(e6,{children:(0,m.jsx)($.In,{fill:"mediumGrey",name:"Togather",size:378})}),(0,m.jsxs)(e3,{children:[(0,m.jsx)($.DZ,{as:"h2",color:e4[n]?.textColor??e4.default.textColor,style:r||o?"display":"displayMobile",fluidTypographyOptions:{minPx:32,maxPx:60,viewportWidth:4},children:s}),(0,m.jsx)($.EY,{color:e4[n]?.textColor??e4.default.textColor,style:"headingExtraSmall",children:d}
803),r&&(0,m.jsx)(il,{color:e4[n]?.textLinkColor??e4.default.textLinkColor,href:Z.R.enquiryForm,children:"Start your booking now"})]}),(0,m.jsx)(e7,{children:(0,m.jsxs)("table",{children:[(0,m.jsx)("thead",{children:(0,m.jsxs)("tr",{children:[(0,m.jsx)("th",{}),(0,m.jsxs)(e9,{headerBgColor:e4[n]?.togatherCellColor??e4.default.togatherCellColor,children:[(0,m.jsx)($.In,{fill:e4[n]?.togatherLogoHeaderColor??e4.default.togatherLogoHeaderColor,name:"Togather",size:20}),l&&(0,m.jsx)(ie,{color:e4[n]?.textColor??e4.default.textColor,children:"Togather"})]}),(0,m.jsx)(ir,{children:(0,m.jsx)($.EY,{color:e4[n]?.textColor??e4.default.textColor,style:l?"bodyBoldMedium":"bodyBoldSmall",children:c})})]})}),(0,m.jsx)("tbody",{children:(0,m.jsx)($.g,{items:p,keyOverride:({index:e})=>`comparison-item-${e}`,render:({item:e})=>(0,m.jsxs)(io,{children:[(0,m.jsx)(ii,{children:(0,m.jsx)($.EY,{color:e4[n]?.textColor??e4.default.textColor,style:l?"bodyMedium":"bodyExtraSmall",children:e.feature})}),(0,m.jsx)(it,{style:{textAlign:"center"},cellBgColor:e4[n]?.togatherCellColor??e4.default.togatherCellColor,children:(0,m.jsx)($.In,{fill:e4[n]?.togatherCellIconColor??e4.default.togatherCellIconColor,name:e.togatherIcon,size:28})}),(0,m.jsx)(ia,{style:{textAlign:"center"},children:(0,m.jsx)($.In,{fill:e4[n]?.competitorCellIconColor??e4.default.competitorCellIconColor,name:e.competitorIcon,size:28})})]})})})]})})]})})}var id=t(33759);let ic=(0,$.I4)($.Ge)` 804 ${({theme:e})=>(0,K.css)` 805 p { 806 display: inline-flex; 807 flex-wrap: wrap; 808 justify-content: center; 809 column-gap: ${e.spacing[1]}; 810 } 811 812 span { 813 :hover { 814 color: ${e.colors.lightChristmasGreen}; 815 } 816 } 817 `}; 818`;function ip(e){let i=Z.R.christmas("christmas-parties");return(0,m.jsx)(id.N,{href:e.slice.primary.link_href??i,children:(0,m.jsx)(ic,{color:"darkChristmasGreen",isDismissible:e.slice.primary.allow_dismiss,link:{children:e.slice.primary.link_text??"Start now",href:e.slice.primary.link_href??i,as:"span"},text:(e.slice.primary.text??"Christmas party planning made easy.")+" ",...e.slice.primary.show_icon&&{icon:"Christmas"}})})}var ig=t(11751),ih=t(89099),im=t.n(ih),iu=t(90577),i$=t(68255);function ix({children:e,href:i,onClick:t,trackingType:a,trackingHeader:r,trackingSubheader:o,...l}){return(0,m.jsx)($.z9,{...l,href:i,onClick:l=>{if((0,i$.Q0)({href:i,header:r,subheader:o,type:a??e}),t?.(),i.includes("enquiry")){l.preventDefault(),(0,iu.g5)({fromUrl:window.location.href,toUrl:i});return}["http://","https://","mailto:","tel:"].some(e=>i.startsWith(e))||(l.preventDefault(),im().push(i))},children:e})}var ib=t(56077);let iy={festivals:{background:"paleYellow",color:"forestGreen"},corporate:{background:"paleViolet",color:"navyBlue"},parties:{background:"togatherBlue",color:"maroon"},weddings:{background:"palePink",color:"red"},white:{background:"white",color:"black"},default:{background:"togatherBlue",color:"black"}},ik=$.I4.div` 819 background: ${({variation:e,theme:i})=>i.colors[iy[e]?.background||iy.default.background]}; 820 821 color: ${({variation:e,theme:i})=>i.colors[iy[e]?.color||iy.default.color]}; 822 823 display: grid; 824 grid-gap: ${({theme:e})=>e.spacing[14]}; 825 grid-template-columns: auto; 826 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]} `}; 827 828 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 829 grid-template-columns: 1fr 1fr; 830 padding: ${({theme:e})=>`${e.spacing[16]}`}; 831 } 832 833 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 834 padding: ${(0,$.a8)(140)} ${(0,$.a8)(170)}; 835 } 836`,ij=$.I4.div` 837 align-items: center; 838 display: flex; 839 justify-content: center; 840 margin-left: ${({theme:e})=>`-${e.spacing[6]}`}; 841`,iv=$.I4.div` 842 width: ${(0,$.a8)(265)}; 843 height: ${(0,$.a8)(350)}; 844 position: relative; 845 846 &:after { 847 background: ${({variation:e,theme:i})=>i.colors[iy[e]?.color||iy.default.color]}; 848 849 content: ""; 850 display: block; 851 height: 100%; 852 left: ${({theme:e})=>`${e.spacing[6]}`}; 853 position: absolute; 854 top: ${({theme:e})=>`-${e.spacing[6]}`}; 855 transform: rotate(1deg); 856 width: 100%; 857 z-index: 1; 858 } 859 860 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 861 width: ${(0,$.a8)(229)}; 862 height: ${(0,$.a8)(305)}; 863 } 864 865 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 866 width: ${(0,$.a8)(400)}; 867 height: ${(0,$.a8)(533)}; 868 } 869`,iw=$.I4.div` 870 display: flex; 871 flex-direction: column; 872 justify-content: center; 873`,iI=$.I4.div` 874 align-self: center; 875`,iB=$.I4.h2` 876 ${({theme:e})=>(0,$.XC)(e,"displayMobile")} 877`,iC=$.I4.div` 878 margin-bottom: ${({theme:e})=>e.spacing[8]}; 879 margin-top: ${({theme:e})=>e.spacing[5]}; 880 881 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 882`,iE=$.I4.div` 883 margin-top: ${({theme:e})=>e.spacing[4]}; 884 max-width: ${(0,$.a8)(286)}; 885 886 ${({theme:e})=>(0,$.XC)(e,"bodySmall")} 887`,iL=$.I4.div` 888 background-color: ${({theme:e})=>e.colors.black}; 889 height: ${(0,$.a8)(1)}; 890 margin-bottom: ${({theme:e})=>e.spacing[8]}; 891 margin-top: ${({theme:e})=>e.spacing[8]}; 892 opacity: 0.1; 893 width: 100%; 894`,iS=$.I4.div` 895 position: absolute; 896 z-index: 3; 897 898 &:nth-of-type(1) { 899 top: ${(0,$.a8)(28)}}; 900 left: -${(0,$.a8)(28)}; 901 } 902 903 &:nth-of-type(2) { 904 left: auto; 905 right: -${(0,$.a8)(50)}; 906 bottom: -${(0,$.a8)(50)}; 907 } 908`;function iz(e){let{heading:i,liveChatCtaText:t,liveChatDescription:a,subheading:r,telephoneCtaText:o,telephoneDescription:l,telephoneNumber:n}=e.slice.primary;return(0,m.jsxs)(ik,{variation:e.slice.variation,children:[(0,m.jsx)(ij,{children:(0,m.jsxs)(iv,{variation:e.slice.variation,children:[(0,m.jsx)(iS,{children:(0,m.jsx)($.In,{name:"DiscoverIllustration",size:100,fill:iy[e.slice.variation]?.color??iy.default.color})}),(0,m.jsx)(iS,{children:(0,m.jsx)($.In,{name:"DiscoverIllustration",size:100,fill:iy[e.slice.variation]?.color??iy.default.color})}),(0,m.jsx)(Y.i,{field:e.slice.primary.image,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 400px, (min-width: ${$.$7.breakpoints.extraLarge}) 600px, 265px`,style:{objectPosition:"center",objectFit:"cover",zIndex:2,position:"relative",width:"100%",height:"100%"},quality:20})]})}),(0,m.jsx)(iw,{children:(0,m.jsxs)(iI,{children:[(0,m.jsx)(iB,{children:(0,ig.e)(i)}),(0,m.jsx)(iC,{children:(0,ig.e)(r)}),t&&(0,m.jsx)($.$n,{color:"black",icon:"Message",iconPosition:"start",variant:"solid",onClick:()=>{(0,ib.JT)()},children:t}),(0,m.jsx)(iE,{children:(0,m.jsx)(x.$,{field:a})}),(0,m.jsx)(iL,{}),o&&n&&(0,m.jsx)(ix,{href:`tel:${n}`,color:"black",variant:"solid",children:o}),(0,m.jsx)(iE,{children:(0,ig.e)(l)})]})})]})}let iT=$.I4.section` 909 display: grid; 910 grid-template-columns: auto; 911 gap: ${({theme:e})=>e.spacing[16]}; 912 background-color: ${({theme:e})=>e.colors.black}; 913 914 padding: ${({theme:e})=>`${e.spacing[15]} ${e.spacing[5]}`}; 915 916 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 917 padding: ${(0,$.a8)(128)} ${({theme:e})=>e.spacing[20]}; 918 grid-template-columns: 1fr 1fr; 919 } 920`,iM=$.I4.div` 921 position: relative; 922 923 &:after { 924 background: ${({theme:e})=>e.colors.togatherBlue}; 925 926 position: absolute; 927 content: ""; 928 display: block; 929 height: 100%; 930 left: 2%; 931 top: -3%; 932 transform: rotate(-1deg); 933 width: 100%; 934 z-index: 1; 935 } 936`,iY=$.I4.div` 937 display: flex; 938 flex-direction: column; 939 margin-top: ${({theme:e})=>e.spacing[8]}; 940`,iA=$.I4.div` 941 display: flex; 942 flex-direction: column; 943 align-items: flex-start; 944 gap: ${({theme:e})=>e.spacing[4]}; 945 margin-top: ${({theme:e})=>e.spacing[8]}; 946`,iF=$.I4.div` 947 width: 100%; 948 height: ${(0,$.a8)(1)}; 949 background-color: ${({theme:e})=>e.colors.white}; 950 opacity: 0.2; 951 margin-top: ${({theme:e})=>e.spacing[8]}; 952`;function iG(e){let i=(0,b.d)($.$7.breakpoints.medium),t=e.slice.primary,a=t.upperCtaLink&&t.upperCtaText,r=t.upperCtaDescription,o=t.telephoneCtaNumber&&t.telephoneCtaText,l=t.telephoneCtaDescription;return(0,m.jsxs)(iT,{children:[(0,m.jsx)(iM,{children:(0,m.jsx)(Y.i,{field:e.slice.primary.image,sizes:`(min-width: ${$.$7.breakpoints.medium}) 400px, (min-width: ${$.$7.breakpoints.extraLarge}) 600px, 265px`,style:{objectPosition:"center",objectFit:"cover",zIndex:2,position:"relative",width:"100%",height:"100%"},"aria-label":e.slice.primary.image?.alt||"",fallbackAlt:""})}),(0,m.jsxs)(iY,{children:[e.slice.primary.heading&&(0,m.jsx)($.EY,{as:"h2",style:i?"display":"headingLarge",color:"white",children:e.slice.primary.heading}),e.slice.primary.subheading&&(0,m.jsx)($.EY,{as:"h2",style:i?"display":"headingLarge",color:i?"mediumGrey":"white",children:e.slice.primary.subheading}),(a||r)&&(0,m.jsxs)(iA,{children:[a&&(0,m.jsx)(ix,{href:(0,M.z)(e.slice.primary.upperCtaLink),color:"white",variant:"solid",children:e.slice.primary.upperCtaText}),r&&(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.slice.primary.upperCtaDescription})]}),(a||r)&&(o||l)&&(0,m.jsx)(iF,{}),(o||l)&&(0,m.jsxs)(iA,{children:[o&&(0,m.jsx)(ix,{href:`tel:${e.slice.primary.telephoneCtaNumber}`,color:"white",variant:"solid",children:e.slice.primary.telephoneCtaText}),l&&(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"white",children:e.slice.primary.telephoneCtaDescription})]})]})]})}var iD=t(18847),iO=t.n(iD);let i_=iO()(()=>Promise.all([t.e(2227),t.e(8232)]).then(t.bind(t,68232)).then(e=>
952e.EmbedHtml),{loadableGenerated:{webpack:()=>[68232]},ssr:!1});var iP=((r={}).default="default",r.corporate="corporate",r.live="live",r);let iR={[iP.default]:"togatherBlue",[iP.corporate]:"navyBlue",[iP.live]:"black"},iN=$.I4.section` 953 ${({theme:{spacing:e,breakpoints:i}})=>` 954 display: flex; 955 flex-direction: column; 956 align-items: center; 957 padding: ${e[4]} ${e[6]}; 958 959 ${(0,$.Bi)(i.medium)} { 960 padding: ${e[4]} ${e[8]}; 961 } 962 963 ${(0,$.Bi)(i.large)} { 964 padding: ${e[6]} ${e[10]}; 965 } 966 `} 967`,iX=$.I4.div` 968 ${({theme:{spacing:e,breakpoints:i,colors:t},variant:a})=>` 969 background-color: ${t[iR[a]]}; 970 width: 100%; 971 display: flex; 972 align-items: flex-start; 973 gap: ${e[6]}; 974 flex-direction: column; 975 padding: ${e[6]}; 976 977 ${(0,$.Bi)(i.small)} { 978 flex-direction: row; 979 justify-content: space-between; 980 align-items: center; 981 padding: ${e[6]} ${e[8]}; 982 } 983 984 ${(0,$.Bi)(i.large)} { 985 max-width: ${(0,$.a8)(840)}; 986 } 987 988 ${(0,$.Bi)(i.extraLarge)} { 989 //max-width: ${(0,$.a8)(911)}; 990 } 991 `} 992`,iV=(0,$.I4)(ix,{shouldForwardProp:e=>"textColor"!==e})` 993 ${({theme:{colors:e},textColor:i})=>` 994 color: ${e[i]} 995 `}; 996`,iH={[iP.default]:"black",[iP.corporate]:"paleViolet",[iP.live]:"paleYellow"};function iW(e){return(0,m.jsx)(iN,{children:(0,m.jsxs)(iX,{variant:iP[e.slice.variation],children:[(0,m.jsxs)("div",{children:[(0,m.jsx)($.EY,{style:"headingSmall",color:iH[iP[e.slice.variation]],children:e.slice.primary.title}),(0,m.jsx)($.EY,{style:"bodyMedium",color:iH[iP[e.slice.variation]],children:e.slice.primary.subtitle})]}),(0,m.jsx)(iV,{color:"live"===e.slice.variation?"white":"mediumBlue",textColor:"live"===e.slice.variation?"black":"white",href:e.slice.primary.ctalink.url,variant:"solid",isToOpenNewWindow:"_blank"===e.slice.primary.ctalink.target,children:e.slice.primary.ctalinktext})]})})}let iq=$.I4.div` 997 display: flex; 998 justify-content: center; 999 overflow: hidden; 1000 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]}`}; 1001 position: relative; 1002`,iU=(0,$.I4)(Y.i)` 1003 height: 100%; 1004 left: 0; 1005 object-fit: cover; 1006 object-position: center; 1007 position: absolute; 1008 top: 0; 1009 width: 100%; 1010 z-index: -1; 1011`,iJ=$.I4.div` 1012 color: ${({theme:e})=>e.colors.white}; 1013 text-align: center; 1014 1015 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1016 max-width: ${(0,$.a8)(524)}; 1017 } 1018 1019 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1020 max-width: ${(0,$.a8)(620)}; 1021 } 1022`,iZ=$.I4.div` 1023 margin-top: ${({theme:e})=>e.spacing[6]}; 1024 1025 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 1026`,iK=$.I4.div` 1027 margin-top: ${({theme:e})=>e.spacing[8]}; 1028`,iQ=(0,$.I4)($.DZ)(({theme:e})=>(0,K.css)` 1029 ${(0,$.XC)(e,"headingMobileLarge","white")}; 1030 1031 ${(0,$.Bi)(e.breakpoints.large)} { 1032 ${(0,$.XC)(e,"headingLarge","white")} 1033 } 1034 `);function i0(e){let{heading:i,description:t,ctalink:a,ctatext:r,image:o}=e.slice.primary;return(0,m.jsxs)(iq,{children:[(0,m.jsx)(iU,{field:o,fallbackAlt:"",width:0,height:0,sizes:"100vw",style:{width:"100%",height:"100%"}}),(0,m.jsxs)(iJ,{children:[(0,m.jsx)(x.$,{field:i,components:{heading1:({children:e})=>(0,m.jsx)(iQ,{as:"h1",style:"headingMobileLarge",children:e}),heading2:({children:e})=>(0,m.jsx)(iQ,{as:"h2",style:"headingLarge",children:e})}}),(0,m.jsx)(iZ,{children:(0,ig.e)(t)}),(0,m.jsx)(iK,{children:(0,m.jsx)(ix,{color:"white",href:(0,M.z)(a),variant:"solid",children:r})})]})]})}let i1={text:"black",titleText:"darkChristmasGreen",background:"lightChristmasGreen",icon:"darkChristmasGreen",button:"beige",alternateButton:"beige",bullet:"darkChristmasGreen"},i8={dark:{text:"white",background:"black",icon:"paleViolet",button:"white",alternateButton:"white",bullet:"white"},light:{text:"black",background:"white",elements:"togatherBlue",button:"black",bullet:"black"},global:{text:"black",background:"togatherBlue",elements:"white",button:"black",alternateButton:"mediumBlue",bullet:"black"},weddings:{text:"white",background:"red",icon:"palePink",button:"white",alternateButton:"white",bullet:"white"},parties:{text:"togatherBlue",background:"maroon"},corporate:{text:"white",background:"navyBlue",icon:"paleViolet",button:"mediumBlue",alternateButton:"white",bullet:"white"},festivals:{text:"paleYellow",background:"forestGreen"},christmas:{...i1},homepageChristmas:{...i1},default:{text:"black",background:"skyBlue",button:"mediumBlue",alternateButton:"white",icon:"lightGrey",bullet:"mediumBlue"}};var i4=t(22275);let i2=$.I4.div` 1035 ${({theme:e})=>` 1036 width: 100%; 1037 display: flex; 1038 flex-direction: column; 1039 align-items: center; 1040 gap: ${e.spacing[6]}; 1041 contain-intrinsic-size: 0 500px; 1042 1043 ${(0,$.Bi)(e.breakpoints.small)} { 1044 flex-direction: row; 1045 gap: ${e.spacing[4]}; 1046 } 1047 ${(0,$.Bi)(e.breakpoints.large)} { 1048 gap: ${e.spacing[10]}; 1049 } 1050 `}; 1051`,i5=$.I4.div` 1052 ${({theme:e})=>` 1053 z-index: 4; 1054 display: flex; 1055 flex-direction: column; 1056 justify-content: center; 1057 flex-grow: 1; 1058 width: 100%; 1059 1060 ${(0,$.Bi)(e.breakpoints.small)} { 1061 min-width: ${(0,$.a8)(320)}; 1062 max-width: 62.5%; 1063 } 1064 `}; 1065`,i6=$.I4.div` 1066 ${({theme:e,color:i})=>` 1067 display: flex; 1068 flex-direction: column; 1069 color: ${e.colors[i]}; 1070 gap: ${e.spacing[4]}; 1071 1072 ${(0,$.Bi)(e.breakpoints.small)} { 1073 gap: ${e.spacing[8]}; 1074 } 1075 ${(0,$.Bi)(e.breakpoints.large)} { 1076 gap: ${e.spacing[6]}; 1077 } 1078 `}; 1079`,i3=(0,$.I4)($.DZ)` 1080 ${({theme:e})=>` 1081 // Add size dimensions to prevent layout shift 1082 min-height: ${({fluidTypographyOptions:e})=>e.minPx}px; 1083 1084 // Font optimization 1085 font-display: optional; 1086 @supports (font-synthesis: none) { 1087 font-synthesis: none; 1088 } 1089 1090 text-align: center; 1091 1092 ${(0,$.Bi)(e.breakpoints.small)} { 1093 text-align: left; 1094 } 1095 `}; 1096`,i7=$.I4.div` 1097 ${({theme:e})=>` 1098 display: flex; 1099 flex-direction: column; 1100 gap: ${(0,$.a8)(10)}; 1101 1102 ${(0,$.Bi)(e.breakpoints.small)} { 1103 gap: ${e.spacing[2]}; 1104 }; 1105 `}; 1106`,i9=$.I4.div` 1107 ${({theme:e})=>` 1108 ${(0,$.XC)(e,"bodyMedium")}; 1109 text-align: center; 1110 1111 ${(0,$.Bi)(e.breakpoints.small)} { 1112 ${(0,$.XC)(e,"headingExtraSmall")}; 1113 text-align: left; 1114 }; 1115 } 1116 `}; 1117`;$.I4.div` 1118 position: absolute; 1119 1120 width: ${(0,$.a8)(349)}; 1121 height: ${(0,$.a8)(291)}; 1122 1123 transform: rotate(2deg); 1124 1125 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1126 width: ${(0,$.a8)(420)}; 1127 height: ${(0,$.a8)(350)}; 1128 } 1129 1130 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1131 width: ${(0,$.a8)(750)}; 1132 height: ${(0,$.a8)(700)}; 1133 } 1134`;let te=$.I4.div` 1135 ${({theme:e,isDefaultVariant:i})=>` 1136 position: absolute; 1137 opacity: ${i?"30%":"10%"}; 1138 top: ${(0,$.a8)(-150)}; 1139 left: ${(0,$.a8)(-117)}; 1140 display: none; 1141 rotate: -10deg; 1142 1143 ${(0,$.Bi)(e.breakpoints.extraLarge)} { 1144 display: block; 1145 } 1146 `} 1147`;$.I4.a` 1148 ${({theme:e})=>` 1149 position: absolute; 1150 padding: ${e.spacing[2]}; 1151 border-radius: ${(0,$.a8)(10)}; 1152 top: 0; 1153 left: 0; 1154 right: 0; 1155 margin: 0 auto; 1156 1157 z-index: 4; 1158 display: flex; 1159 flex-wrap: wrap; 1160 align-items: center; 1161 1162 width: fit-content; 1163 background: ${e.colors.white}; 1164 border: solid ${(0,$.a8)(1)} ${e.colors.black}; 1165 1166 ${(0,$.Bi)(e.breakpoints.small)} { 1167 top: unset; 1168 right: unset; 1169 bottom: 0; 1170 left: 0; 1171 } 1172 ${(0,$.Bi)(e.breakpoints.small)} { 1173 max-width: 180px; 1174 } 1175 ${(0,$.Bi)(e.breakpoints.large)} { 1176 max-width: unset; 1177 } 1178 `}; 1179`,$.I4.span` 1180 ${({theme:e})=>` 1181 display: flex; 1182 align-items: center; 1183 gap: ${e.spacing[1]}; 1184 `} 1185`,$.I4.div` 1186 display: flex; 1187 justify-items: center; 1188 flex: 1; 1189`,$.I4.p` 1190 ${({theme:e})=>` 1191 ${(0,$.XC)(e,"headingMedium")}; 1192 1193 ${(0,$.Bi)(e.breakpoints.small)} { 1194 ${(0,$.XC)(e,"headingLarge")}; 1195 } 1196 ${(0,$.Bi)(e.breakpoints.large)} { 1197 ${(0,$.XC)(e,"headingExtraLarge")}; 1198 } 1199 `}; 1200`,$.I4.div` 1201 ${({theme:e})=>` 1202 display: flex; 1203 flex-direction: column; 1204 margin-left: ${e.spacing[3]}; 1205 1206 ${(0,$.Bi)(e.breakpoints.small)} { 1207 flex-direction: row; 1208 gap: ${e.spacing[2]}; 1209 width: 100%; 1210 margin-left: unset; 1211 } 1212 ${(0,$.Bi)(e.breakpoints.large)} { 1213 flex-direction: column; 1214 gap: unset; 1215 border: unset; 1216 width: unset; 1217 margin-left: ${e.spacing[3]}; 1218 } 1219 `} 1220`;let ti=$.I4.div` 1221 ${({theme:e})=>` 1222 display: flex; 1223 flex-direction: column; 1224 gap: ${e.spacing[4]}; 1225 width: 100%; 1226 max-width: ${(0,$.a8)(360)}; 1227 margin: 0 auto; 1228 1229 ${(0,$.Bi)(e.breakpoints.small)} { 1230 flex-direction: row; 1231 max-width: unset; 1232 } 1233 `}; 1234`,tt=(0,$.I4)(ix)` 1235 display: flex; 1236 justify-content: center; 1237`,ta=$.I4.p` 1238 ${({theme:e,color:i})=>` 1239 color: ${i?e.colors[i]:"black"}; 1240 ${(0,$.XC)(e,"bodySmall")}; 1241 text-align: center; 1242 margin-top: ${e.spacing[4]}; 1243 1244 ${(0,$.Bi)(e.breakpoints.small)} { 1245 text-align: unset; 1246 margin-top: ${e.spacing[3]}; 1247 } 1248 `}; 1249`,tr=({variation:e})=>(0,m.jsx)(te,{isDefaultVariant:["default","homepage"].includes(e),children:(0,m.jsx)($.In,{name:"Togather",size:640,fill:"white"})}),to=({cta1:e,cta2:i,variant:t})=>(0,m.jsxs)(ti,{children:[e&&e.link&&e.text&&(0,m.jsx)(tt,{href:e.link,color:t.button,variant:"solid",size:"large",children:e.text}),i&&i.link&&i.text&&(0,m.jsx)(tt,{href:i.link,color:t.alternateButton,variant:"solid",size:"large",children:i.text})]}),tl=iO()(()=>t.e(7208).then(t.bind(t,7208)).then(e=>e.Bullets),{loadableGenerated:{webpack:()=>[7208]},ssr:!0,loading:()=>(0,m.jsx)("div",{style:{height:"100px"}})}),tn=iO()(()=>t.e(920).then(t.bind(t,70920)).then(e=>
1249e.PrismicRichText),{loadableGenerated:{webpack:()=>[null]},ssr:!0}),ts=({slice:e,variant:i})=>(0,m.jsxs)(i7,{children:[(0,m.jsx)(tl,{bulletColor:i.bullet,textColor:i.text,items:e?.items,subtitle:e?.primary?.subtitle[0]?.text}),e.primary.description&&(0,m.jsx)(i9,{children:(0,m.jsx)(tn,{field:e.primary.description})})]}),td=["homepage","homepageChristmas"];var tc=t(54587),tp=t.n(tc);let tg={host:"/",path:"images/hero/",desktop:"Desktop.avif",tablet:"Tablet.avif",mobile:"Mobile.avif"},th={host:"/",path:"images/hero-christmas/",desktop:"Desktop.png",tablet:"Tablet.png",mobile:"Mobile.png"};function tm({desktopSrcSet:e,tabletSrcSet:i,mobileSrcSet:t,children:a}){return(0,m.jsxs)("picture",{children:[(0,m.jsx)("source",{srcSet:e,media:`(min-width: ${$.$7.breakpoints.large})`}),(0,m.jsx)("source",{srcSet:i,media:`(max-width: ${$.$7.breakpoints.large}) and (min-width: ${$.$7.breakpoints.small})`}),(0,m.jsx)("source",{srcSet:t,media:`(max-width: ${$.$7.breakpoints.small})`}),a]})}let tu=(0,$.I4)(tp())(({theme:e})=>` 1250 position: absolute; 1251 top: -26px; 1252 left: 50%; 1253 transform: translateX(-50%); 1254 max-width: unset; 1255 width: 700px; 1256 aspect-ratio: 2 / 1; 1257 1258 /* For screens at least as wide as the small breakpoint */ 1259 @media (min-width: ${e.breakpoints.small}) { 1260 top: 50%; 1261 left: 0; 1262 transform: translateY(-50%); 1263 width: 581px; 1264 height: auto; 1265 aspect-ratio: 1 / 1; 1266 } 1267 1268 /* For screens at least as wide as the large breakpoint */ 1269 @media (min-width: ${e.breakpoints.large}) { 1270 top: 50%; 1271 left: 0; 1272 transform: translateY(-50%); 1273 width: 700px; 1274 aspect-ratio: 5 / 6; 1275 } 1276 `);function t$({isChristmasVariant:e=!1}){let{host:i,path:t,desktop:a,tablet:r,mobile:o}=e?th:tg,l="Wedding guests dancing in front of a food truck",n=`(min-width: ${$.$7.breakpoints.large}) 700px, 100vw`,s=`(min-width: ${$.$7.breakpoints.small}) and (max-width: ${$.$7.breakpoints.large}) 50vw, 100vw`,d=`(max-width: ${$.$7.breakpoints.small}) 100vw, 700px`,{props:{srcSet:c}}=(0,tc.getImageProps)({alt:l,width:700,height:840,quality:15,src:`${i}${t}${a}`,priority:!0,sizes:n}),{props:{srcSet:p}}=(0,tc.getImageProps)({alt:l,width:581,height:581,quality:15,src:`${i}${t}${r}`,priority:!0,sizes:s}),{props:{srcSet:g,...h}}=(0,tc.getImageProps)({alt:l,width:700,height:350,quality:15,src:`${i}${t}${o}`,priority:!0,sizes:d});return(0,m.jsx)(tm,{desktopSrcSet:c,tabletSrcSet:p,mobileSrcSet:g,children:(0,m.jsx)(tu,{priority:!0,alt:l,...h})})}var tx=t(41053);let tb=300,tf=320,ty=540,tk=400,tj=430,tv=720,tw=$.I4.div` 1277 ${({theme:e})=>` 1278 position: relative; 1279 width: ${(0,$.a8)(320)}; 1280 height: ${(0,$.a8)(240)}; 1281 1282 ${(0,$.Bi)(e.breakpoints.small)} { 1283 min-width: ${(0,$.a8)(332)}; 1284 height: ${(0,$.a8)(360)}; 1285 } 1286 ${(0,$.Bi)(e.breakpoints.large)} { 1287 min-width: ${(0,$.a8)(400)}; 1288 height: ${(0,$.a8)(408)}; 1289 } 1290 `}; 1291`,tI=$.I4.div` 1292 ${({theme:e})=>` 1293 position: absolute; 1294 right: -${e.spacing[10]}; 1295 top: ${(0,$.a8)(21)}; 1296 1297 ${(0,$.Bi)(e.breakpoints.small)} { 1298 top: -${e.spacing[12]}; 1299 right: ${(0,$.a8)(-137)}; 1300 } 1301 1302 ${(0,$.Bi)(e.breakpoints.large)} { 1303 top: ${(0,$.a8)(-102)}; 1304 right: ${(0,$.a8)(-350)}; 1305 } 1306 `} 1307`,tB=$.I4.div` 1308 ${({theme:e})=>` 1309 position: absolute; 1310 bottom: ${(0,$.a8)(-87)}; 1311 left: ${(0,$.a8)(-83)}; 1312 1313 ${(0,$.Bi)(e.breakpoints.small)} { 1314 bottom: ${(0,$.a8)(-68)}; 1315 left: ${(0,$.a8)(13)}; 1316 } 1317 `} 1318`,tC=$.I4.div` 1319 ${({theme:e})=>` 1320 z-index: 2; 1321 display: flex; 1322 justify-content: center; 1323 align-items: center; 1324 position: absolute; 1325 top: ${(0,$.a8)(45)}; 1326 left: 50%; 1327 rotate: 5deg; 1328 transform: translateX(-50%); 1329 overflow: hidden; 1330 width: ${(0,$.a8)(tk)}; 1331 aspect-ratio: ${tk} / ${tb}; 1332 1333 ${(0,$.Bi)(e.breakpoints.small)} { 1334 top: unset; 1335 left: 12.5%; 1336 bottom: 50%; 1337 transform: translateY(50%); 1338 } 1339 1340 ${(0,$.Bi)(e.breakpoints.medium)} { 1341 width: ${(0,$.a8)(tj)}; 1342 aspect-ratio: ${tj} / ${tf}; 1343 } 1344 1345 ${(0,$.Bi)(e.breakpoints.large)} { 1346 width: ${(0,$.a8)(tv)}; 1347 aspect-ratio: ${tv} / ${ty}; 1348 } 1349 `}; 1350`,tE=(0,$.I4)($.In)` 1351 ${({theme:e})=>` 1352 svg { 1353 width: ${(0,$.a8)(120)}; 1354 height: ${(0,$.a8)(120)}; 1355 1356 ${(0,$.Bi)(e.breakpoints.medium)} { 1357 width: ${(0,$.a8)(160)}; 1358 height: ${(0,$.a8)(160)}; 1359 } 1360 ${(0,$.Bi)(e.breakpoints.large)} { 1361 width: ${(0,$.a8)(200)}; 1362 height: ${(0,$.a8)(200)}; 1363 } 1364 } 1365 `} 1366`;function tL({variation:e,imageSrc:i}){let t=i8["homepage"===e?"default":e]?.icon??"lightGrey",{props:{srcSet:a}}=(0,tc.getImageProps)({alt:i.alt,width:tv,height:ty,quality:25,src:i.url,priority:!0}),{props:{srcSet:r}}=(0,tc.getImageProps)({alt:i.alt,width:tj,height:tf,quality:25,src:i.url,priority:!0}),{props:{srcSet:o,...l}}=(0,tc.getImageProps)({alt:i.alt,width:tk,height:tb,quality:25,src:i.url,priority:!0}),n="homepageChristmas"===e;return(0,m.jsxs)(tw,{children:[(0,m.jsx)(tx.c,{}),td.includes(e)?(0,m.jsx)(t$,{isChristmasVariant:n}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(tI,{children:(0,m.jsx)(tE,{name:"NewIllustration",size:1,fill:t})}),(0,m.jsx)(tB,{children:(0,m.jsx)(tE,{name:"NewIllustration",size:1,fill:t})}),(0,m.jsx)(tC,{children:(0,m.jsx)(tm,{desktopSrcSet:a,tabletSrcSet:r,mobileSrcSet:o,children:(0,m.jsx)(tp(),{alt:i.alt,...l,priority:!0,loading:"eager",style:{width:"100%",objectFit:"cover"}})})})]})]})}var tS=t(92884);let tz=$.I4.div` 1367 ${({theme:e})=>` 1368 display: flex; 1369 flex-wrap: wrap; 1370 justify-content: center; 1371 gap: ${e.spacing[2]}; 1372 margin-bottom: ${e.spacing[4]}; 1373 1374 ${(0,$.Bi)(e.breakpoints.small)} { 1375 justify-content: flex-start; 1376 } 1377 `} 1378`,tT=$.I4.span` 1379 ${({theme:e,typography:i,color:t})=>` 1380 display: flex; 1381 gap: ${e.spacing[2]}; 1382 ${(0,$.XC)(e,i,t)} 1383 `}; 1384`,tM=(0,$.I4)($.N_)` 1385 ${({theme:e,typography:i,color:t})=>` 1386 ${(0,$.XC)(e,i,t)} 1387 `}; 1388`;function tY({color:e}){let i,{asPath:t}=(0,ih.useRouter)(),a=(i=("/slice-simulator"===t?"/togather/catering/merseyside/liverpool/burger-vans":t).split("?")[0].split("/").filter(e=>e)).map((e,t)=>({label:e.replace(/-/g," "),path:`/${i.slice(0,t+1).join("/")}`})),r=a?.length-1;return(0,m.jsx)(tz,{children:a?.map((i,t)=>{let a=r===t?"bodyBoldMedium":"bodyMedium";return(0,m.jsxs)(tT,{typography:a,color:e,children:[(0,m.jsx)(tM,{href:r!==t?i?.path:"#",typography:a,color:e,children:(0,tS.Z)(i?.label)}),r!==t&&(0,m.jsx)("span",{children:"/"})]},`${i?.label}-${t}`)})})}function tA({slice:e}){let i,t=(0,u.useMemo)(()=>i8["homepage"===e.variation?"default":e.variation]??i8.light,[e.variation]),{cta1:a,cta2:r}=(0,u.useMemo)(()=>({cta1:e.primary.button1?.url?{link:(0,i4.f)(e.primary.button1.url,Z.w),text:e.primary.button1cta}:null,cta2:e.primary.button2?.url?{link:(0,i4.f)(e.primary.button2.url,Z.w),text:e.primary.button2cta}:null}),[e.primary]),o=e.primary.title[0],l="text"in o?o.text:"";return(0,m.jsx)(B,{backgroundColor:t.background,children:(0,m.jsxs)(i2,{children:[(0,m.jsxs)(i5,{children:[e?.primary?.showBreadcrumbs&&(i=e.variation,!td.includes(i))&&(0,m.jsx)(tY,{color:t.text}),(0,m.jsxs)(i6,{color:t.text,children:[(0,m.jsx)(i3,{as:"h1",style:"headingJumbo",color:t.titleText??t.text,fluidTypographyOptions:{minPx:40,maxPx:80,viewportWidth:5},children:l}),(0,m.jsx)(u.Suspense,{fallback:null,children:(0,m.jsx)(ts,{slice:e,variant:t})}),(a||r)&&(0,m.jsx)(to,{cta1:a,cta2:r,variant:t})]}),(0,m.jsx)(ta,{color:t.text,children:e.primary.pushText})]}),(0,m.jsx)(u.Suspense,{fallback:null,children:(0,m.jsx)(tr,{variation:e.variation})}),(0,m.jsx)(tL,{variation:e.variation,imageSrc:e.primary.heroImage})]})})}let tF=$.I4.section` 1389 position: relative; 1390 height: ${(0,$.a8)(740)}; 1391 overflow: hidden; 1392 1393 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1394 height: ${(0,$.a8)(800)}; 1395 } 1396`,tG=$.I4.video` 1397 position: absolute; 1398 top: 0; 1399 left: 0; 1400 height: 100%; 1401 width: 100%; 1402 object-fit: cover; 1403 z-index: -1; 1404`,tD=$.I4.div` 1405 position: relative; 1406 width: 100%; 1407 height: 100%; 1408 background-color: rgba(0, 0, 0, 0.3); 1409 padding: ${(0,$.a8)(192)} ${({theme:e})=>`${e.spacing[6]}`}; 1410 display: flex; 1411 flex-direction: column; 1412 1413 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1414 justify-content: flex-end; 1415 padding: ${(0,$.a8)(120)} ${({theme:e})=>`${e.spacing[14]}`}; 1416 } 1417`,tO=$.I4.div` 1418 max-width: ${(0,$.a8)(800)}; 1419 display: flex; 1420 flex-direction: column; 1421 gap: 2rem; 1422`,t_=$.I4.div` 1423 display: flex; 1424 gap: 1.12rem; 1425`,tP=(0,$.I4)($.DZ)(({theme:e})=>(0,K.css)` 1426 ${(0,$.XC)(e,"display","white")}; 1427 1428 ${(0,$.Bi)(e.breakpoints.medium)} { 1429 ${(0,$.XC)(e,"headingJumbo","white")}; 1430 } 1431 `);function tR(e){let{heading:i,cta1Text:t,cta1Link:a,cta2Text:r,cta2Link:o,videoUrl:l,isAspectRatioMaintained:n}=e.slice.primary,s=t&&a,d=r&&o;return n&&l?(0,m.jsx)("video",{src:l,loop:!0,muted:!0,autoPlay:!0,playsInl
1431ine:!0,preload:"auto"}):(0,m.jsxs)(tF,{children:[l&&(0,m.jsx)(tG,{src:l,loop:!0,muted:!0,autoPlay:!0,playsInline:!0,preload:"auto"}),(0,m.jsx)(tD,{children:(0,m.jsxs)(tO,{children:[i&&(0,m.jsx)(tP,{as:"h1",style:"display",color:"white",children:i}),(s||d)&&(0,m.jsxs)(t_,{children:[s&&(0,m.jsx)(ix,{color:"white",href:(0,M.z)(a),variant:"solid",children:t}),d&&(0,m.jsx)(ix,{color:"white",href:(0,M.z)(o),variant:"outline",children:r})]})]})})]})}let tN=(e,i)=>`clamp(${(0,$.a8)(e)}, 10vw + 1rem, ${(0,$.a8)(i)})`,tX=(e,i)=>` 1432 font-size: ${tN(e,i)}; 1433 line-height: ${tN(e,i)}; 1434`,tV=$.I4.div` 1435 position: relative; 1436 display: block; 1437 overflow: hidden; 1438 background: ${({theme:e})=>e.colors.togatherBlue}; 1439 padding: ${(0,$.a8)(60)} 0 0 0; 1440 1441 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1442 padding: ${(0,$.a8)(80)} 0 0 0; 1443 } 1444 1445 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1446 margin-bottom: ${(0,$.a8)(-52)}; 1447 } 1448 1449 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1450 margin-bottom: ${(0,$.a8)(-72)}; 1451 } 1452`,tH=$.I4.h1` 1453 ${({theme:e})=>(0,$.XC)(e,"headingMobileExtraLarge")}; 1454 ${tX(32,80)}; 1455 color: ${({theme:e})=>e.colors.black}; 1456 text-align: center; 1457 1458 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1459 max-width: ${(0,$.a8)(840)}; 1460 } 1461`,tW=$.I4.div` 1462 display: flex; 1463 justify-content: center; 1464 flex-direction: column; 1465 position: relative; 1466 align-items: center; 1467 1468 padding: 0 ${({theme:e})=>e.spacing[6]}; 1469 1470 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1471 padding: 0 ${(0,$.a8)(34)}; 1472 } 1473`,tq=$.I4.div` 1474 display: block; 1475 text-align: center; 1476 margin-top: ${(0,$.a8)(18)}; 1477 1478 margin: ${({theme:e})=>`${(0,$.a8)(18)} ${e.spacing[6]} ${e.spacing[8]}`}; 1479 ${({theme:e})=>(0,$.XC)(e,"headingMobileExtraSmall")}; 1480 1481 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1482 margin-top: ${({theme:e})=>e.spacing[6]}; 1483 } 1484`,tU=$.I4.div` 1485 position: absolute; 1486 right: ${(0,$.a8)(20)}; 1487 1488 top: ${(0,$.a8)(100)}; 1489 1490 ${({theme:e})=>(0,$.Bi)(e.breakpoints.small)} { 1491 top: ${(0,$.a8)(65)}; 1492 right: ${(0,$.a8)(80)}; 1493 } 1494 1495 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1496 right: ${(0,$.a8)(100)}; 1497 top: ${(0,$.a8)(120)}; 1498 } 1499 1500 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1501 right: ${(0,$.a8)(240)}; 1502 } 1503`,tJ=$.I4.div` 1504 position: absolute; 1505 left: ${(0,$.a8)(10)}; 1506 top: ${(0,$.a8)(-25)}; 1507 1508 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1509 left: ${(0,$.a8)(20)}; 1510 } 1511 1512 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1513 left: ${(0,$.a8)(200)}; 1514 } 1515 1516 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1517 left: ${(0,$.a8)(250)}; 1518 } 1519`,tZ=$.I4.div` 1520 position: absolute; 1521 top: ${(0,$.a8)(-120)}; 1522 left: ${(0,$.a8)(-40)}; 1523 1524 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1525 left: 0; 1526 top: ${(0,$.a8)(-160)}; 1527 } 1528 1529 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1530 top: ${(0,$.a8)(-200)}; 1531 left: 0; 1532 } 1533`,tK=$.I4.div` 1534 position: absolute; 1535 top: ${(0,$.a8)(-90)}; 1536 right: ${(0,$.a8)(-30)}; 1537 transform: rotate(12deg); 1538 1539 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1540 right: ${(0,$.a8)(-10)}; 1541 top: ${(0,$.a8)(-150)}; 1542 } 1543 1544 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1545 top: ${(0,$.a8)(-200)}; 1546 right: ${(0,$.a8)(-10)}; 1547 } 1548 1549 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1550 right: ${(0,$.a8)(20)}; 1551 } 1552`,tQ=$.I4.div` 1553 display: none; 1554 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1555 display: block; 1556 } 1557`,t0=$.I4.div` 1558 display: none; 1559 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1560 display: block; 1561 } 1562 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1563 display: none; 1564 } 1565`,t1=$.I4.div` 1566 display: block; 1567 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1568 display: none; 1569 } 1570`,t8=$.I4.div` 1571 display: flex; 1572 text-align: center; 1573 margin-top: ${({theme:e})=>e.spacing[8]}; 1574 margin-bottom: ${({theme:e})=>e.spacing[3]}; 1575`,t4=$.I4.div` 1576 display: flex; 1577 flex-direction: column; 1578 justify-items: center; 1579 align-items: center; 1580 position: relative; 1581`,t2=$.I4.div` 1582 display: flex; 1583 overflow: hidden; 1584 position: absolute; 1585 bottom: 0; 1586 1587 background: ${({theme:e})=>e.colors.togatherBlue}; 1588 1589 width: 100%; 1590 1591 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1592 padding-left: ${({theme:e})=>e.spacing[3]}; 1593 } 1594`,t5=$.I4.div` 1595 position: absolute; 1596 right: -72px; 1597 bottom: 21px; 1598`,t6=$.I4.div` 1599 display: flex; 1600 align-items: center; 1601 position: relative; 1602 z-index: 3; 1603`,t3=$.I4.div` 1604 position: relative; 1605 display: flex; 1606 justify-content: center; 1607 1608 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1609 top: ${(0,$.a8)(-52)}; 1610 } 1611 1612 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1613 top: ${(0,$.a8)(-72)}; 1614 } 1615`,t7=$.I4.div` 1616 position: relative; 1617 overflow: hidden; 1618`;var t9=t(77328),ae=t.n(t9),ai=t(2193);let at=(e,i)=>{let t=(0,ai.WX)(e);return[320,640,750,828,1080,1200,1920,2048,3840].map(e=>{var a;let r;return a=`auto=format&fit=max&w=${e}&q=${i}`,r=t.includes("?")?"&":"?",`${t}${r}${a} ${e}w`}).join(", ")},aa=$.I4.div` 1619 bottom: ${(0,$.a8)(48)}; 1620 height: ${(0,$.a8)(139)}; 1621 position: relative; 1622 width: 100%; 1623 z-index: 2; 1624 1625 box-sizing: content-box; 1626 1627 & > picture { 1628 height: 100%; 1629 display: flex; 1630 } 1631 1632 /* Make the image responsive (See https://web.dev/learn/design/responsive-images/) */ 1633 & > picture > img { 1634 max-inline-size: 100%; 1635 block-size: auto; 1636 object-fit: cover; 1637 object-position: top center; 1638 width: 100%; 1639 } 1640 1641 @media (min-width: ${(0,$.a8)(320)}) { 1642 height: ${(0,$.a8)(250)}; 1643 } 1644 1645 @media (min-width: ${(0,$.a8)(576)}) { 1646 height: ${(0,$.a8)(333)}; 1647 } 1648 1649 @media (min-width: ${(0,$.a8)(768)}) { 1650 height: ${(0,$.a8)(266)}; 1651 } 1652 1653 @media (min-width: ${(0,$.a8)(992)}) { 1654 height: ${(0,$.a8)(322)}; 1655 } 1656 1657 @media (min-width: ${(0,$.a8)(1200)}) { 1658 height: ${(0,$.a8)(429)}; 1659 } 1660`;function ar(){let{host:e,path:i,desktop:t,mobile:a}=tg,r=at(`${e}${i}${t}`,25),o=at(`${e}${i}${a}`,25);return(0,m.jsx)(aa,{"data-testid":"images-container",children:(0,m.jsxs)("picture",{children:[(0,m.jsx)("source",{srcSet:r,media:`(min-width: ${$.$7.breakpoints.medium})`}),(0,m.jsx)("source",{srcSet:o,media:`(max-width: ${$.$7.breakpoints.medium})`}
1660),(0,m.jsxs)(ae(),{children:[(0,m.jsx)("link",{rel:"preload",as:"image",imageSrcSet:r,imageSizes:"100vw"},"__nimg-heroLarge"),(0,m.jsx)("link",{rel:"preload",as:"image",imageSrcSet:o,imageSizes:"100vw"},"__nimg-heroSmall")]}),(0,m.jsx)("img",{src:`${e}${i}${a}`,id:"hero-image-id",alt:""})]})})}let ao=[{icon:"Food",text:"Food"},{icon:"Drinks",text:"Drinks"},{icon:"Florist",text:"Florists"},{icon:"Marquees",text:"Marquees"},{icon:"Photography",text:"Photography"},{icon:"Venues",text:"Venues"},{icon:"Staffing",text:"Staffing"}],al=$.I4.div` 1661 display: flex; 1662 align-items: center; 1663 animation: slideLeft 40s linear infinite; 1664 will-change: transform; 1665 1666 padding: ${({theme:e})=>`${e.spacing[3]} 0`}; 1667 1668 @keyframes slideLeft { 1669 to { 1670 transform: translateX(-100%); 1671 } 1672 } 1673 1674 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1675 animation: none; 1676 } 1677`,an=$.I4.div` 1678 display: flex; 1679 margin-right: ${({theme:e})=>e.spacing[9]}; 1680`,as=$.I4.div` 1681 margin-right: ${({theme:e})=>e.spacing[2]}; 1682`;function ad(){return(0,m.jsx)(al,{children:ao.map((e,i)=>(0,m.jsxs)(an,{children:[(0,m.jsx)(as,{children:(0,m.jsx)($.In,{name:e.icon,fill:"black",size:21})}),(0,m.jsx)($.EY,{style:"bodyMedium",color:"black",children:e.text})]},`vertical-icon-${i}`))})}function ac(e){let i=(0,b.d)($.$7.breakpoints.medium),t=e.slice.primary.buttonLink.url,a=e.slice.primary.title[0],r=a&&"text"in a?a.text:"";return(0,m.jsx)(t7,{children:(0,m.jsxs)(tV,{children:[(0,m.jsxs)(tW,{children:[(0,m.jsx)(tU,{children:(0,m.jsx)($.In,{fill:"white",size:i?31:28,name:"StarIllustrationSmall"})}),(0,m.jsx)(tH,{children:r}),e.slice.primary.description&&(0,m.jsx)(tq,{children:(0,m.jsx)(x.$,{field:e.slice.primary.subtitle})}),(0,m.jsx)(tJ,{children:(0,m.jsx)($.In,{fill:"white",size:i?30:28,name:"StarsIllustrationMedium"})}),e.slice.primary.buttonLink.url&&(0,m.jsxs)(t4,{children:[(0,m.jsxs)(t6,{children:[(0,m.jsx)(ix,{href:t,color:"black",variant:"solid",children:e.slice.primary.buttonCta}),(0,m.jsx)(t5,{children:(0,m.jsx)($.In,{name:"ArrowLeftIllustration",fill:"black",size:45})})]}),(0,m.jsx)(t8,{children:(0,m.jsx)($.EY,{style:"bodySmall",color:"black",children:e.slice.primary.description})})]})]}),(0,m.jsxs)(t3,{children:[(0,m.jsxs)(tZ,{children:[(0,m.jsx)(tQ,{children:(0,m.jsx)($.In,{name:"FloristsIllustration",fill:"white",size:250})}
1682),(0,m.jsx)(t0,{children:(0,m.jsx)($.In,{name:"FloristsIllustration",fill:"white",size:180})}),(0,m.jsx)(t1,{children:(0,m.jsx)($.In,{name:"FloristsIllustration",fill:"white",size:140})})]}),(0,m.jsxs)(tK,{children:[(0,m.jsx)(tQ,{children:(0,m.jsx)($.In,{name:"FoodIllustration",fill:"white",size:258})}),(0,m.jsx)(t0,{children:(0,m.jsx)($.In,{name:"FoodIllustration",fill:"white",size:180})}),(0,m.jsx)(t1,{children:(0,m.jsx)($.In,{name:"FoodIllustration",fill:"white",size:140})})]}),(0,m.jsx)(ar,{}),(0,m.jsx)(t2,{children:[void 0,void 0,void 0,void 0].map((e,i)=>(0,m.jsx)(ad,{},`iconStrip-${i}`))})]})]})})}var ap=((o={}).CORPORATE="corporate",o.DEFAULT="default",o.FESTIVALS="festivals",o.PARTIES="parties",o.WEDDINGS="weddings",o.WHITE="white",o);let ag=$.I4.div` 1683 overflow: hidden; 1684 position: relative; 1685 1686 background: ${({variation:e,theme:i})=>{switch(e){case ap.FESTIVALS:return i.colors.paleYellow;case ap.CORPORATE:return i.colors.paleViolet;case ap.PARTIES:return i.colors.togatherBlue;case ap.WEDDINGS:return i.colors.palePink;case ap.WHITE:return i.colors.white;default:return i.colors.togatherBlue}}}; 1687 1688 color: ${({variation:e,theme:i})=>{switch(e){case ap.FESTIVALS:return i.colors.forestGreen;case ap.CORPORATE:return i.colors.navyBlue;case ap.PARTIES:return i.colors.maroon;case ap.WEDDINGS:return i.colors.red;case ap.WHITE:default:return i.colors.black}}}; 1689`,ah=$.I4.div` 1690 opacity: 0.05; 1691 position: absolute; 1692 right: -${(0,$.a8)(10)}; 1693 top: ${(0,$.a8)(104)}; 1694 z-index: 0; 1695 1696 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1697 left: -${(0,$.a8)(161)}; 1698 right: auto; 1699 top: ${(0,$.a8)(148)}; 1700 } 1701 1702 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1703 left: auto; 1704 right: ${(0,$.a8)(62)}; 1705 top: ${(0,$.a8)(164)}; 1706 } 1707`,am=$.I4.div` 1708 display: flex; 1709 flex-direction: column; 1710 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[8]}`}; 1711 position: relative; 1712 z-index: 1; 1713 1714 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1715 padding: ${({theme:e})=>`${(0,$.a8)(100)} ${e.spacing[8]}`}; 1716 } 1717`,au=$.I4.h2` 1718 align-self: center; 1719 margin-bottom: ${({theme:e})=>e.spacing[6]}; 1720 max-width: ${(0,$.a8)(434)}; 1721 text-align: center; 1722 1723 ${({theme:e})=>(0,$.XC)(e,"displayMobile")} 1724 1725 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1726 ${({theme:e})=>(0,$.XC)(e,"display")} 1727 } 1728 1729 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1730 align-self: flex-end; 1731 font-size: ${(0,$.a8)(80)}; 1732 line-height: ${(0,$.a8)(80)}; 1733 margin-right: ${(0,$.a8)(120)}; 1734 } 1735 1736 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1737 margin-right: ${(0,$.a8)(100)}; 1738 } 1739`,a$=$.I4.div` 1740 display: flex; 1741 flex-direction: column; 1742`,ax=$.I4.div` 1743 display: flex; 1744 flex-direction: column; 1745 margin-bottom: ${({theme:e})=>e.spacing[16]}; 1746 1747 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1748 flex-direction: row; 1749 } 1750 1751 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1752 flex-direction: column; 1753 width: ${(0,$.a8)(600)}; 1754 1755 &:nth-child(1) { 1756 margin-top: -${(0,$.a8)(160)}; 1757 1758 > div:nth-child(1) > div:nth-child(1) { 1759 border-width: ${(0,$.a8)(10)}; 1760 height: ${(0,$.a8)(240)}; 1761 margin-left: ${(0,$.a8)(380)}; 1762 transform: rotate(2deg); 1763 width: ${(0,$.a8)(240)}; 1764 z-index: 1; 1765 } 1766 1767 > div:nth-child(1) > div:nth-child(2) { 1768 border-width: ${(0,$.a8)(10)}; 1769 height: ${(0,$.a8)(320)}; 1770 margin-left: ${(0,$.a8)(120)}; 1771 margin-top: -${(0,$.a8)(160)}; 1772 transform: rotate(-5deg); 1773 width: ${(0,$.a8)(320)}; 1774 z-index: 2; 1775 } 1776 1777 > div:nth-child(1) > div:nth-child(3) { 1778 align-self: flex-start; 1779 transform: translateX(${(0,$.a8)(200)}); 1780 } 1781 1782 > div:nth-child(2) { 1783 margin-left: ${(0,$.a8)(60)}; 1784 } 1785 } 1786 1787 &:nth-child(2) { 1788 align-self: flex-end; 1789 margin-top: -${(0,$.a8)(340)}; 1790 margin-right: ${(0,$.a8)(60)}; 1791 1792 > div:nth-child(1) > div:nth-child(1) { 1793 border-width: ${(0,$.a8)(10)}; 1794 height: ${(0,$.a8)(270)}; 1795 width: ${(0,$.a8)(270)}; 1796 z-index: 1; 1797 } 1798 1799 >
1799 div:nth-child(1) > div:nth-child(2) { 1800 border-width: ${(0,$.a8)(10)}; 1801 height: ${(0,$.a8)(290)}; 1802 margin-left: ${(0,$.a8)(270)}; 1803 margin-top: -${(0,$.a8)(220)}; 1804 width: ${(0,$.a8)(290)}; 1805 z-index: 2; 1806 } 1807 1808 > div:nth-child(1) > div:nth-child(3) { 1809 align-self: center; 1810 transform: rotate(-9deg) translate(${(0,$.a8)(80)}, -${(0,$.a8)(75)}); 1811 } 1812 1813 > div:nth-child(2) { 1814 align-self: flex-end; 1815 } 1816 } 1817 1818 &:nth-child(3) { 1819 margin-top: -${(0,$.a8)(350)}; 1820 margin-left: ${(0,$.a8)(150)}; 1821 1822 > div:nth-child(1) > div:nth-child(1) { 1823 border-width: ${(0,$.a8)(10)}; 1824 height: ${(0,$.a8)(250)}; 1825 margin-left: ${(0,$.a8)(100)}; 1826 transform: rotate(2.4deg); 1827 width: ${(0,$.a8)(250)}; 1828 z-index: 1; 1829 } 1830 1831 > div:nth-child(1) > div:nth-child(2) { 1832 border-width: ${(0,$.a8)(10)}; 1833 height: ${(0,$.a8)(310)}; 1834 margin-bottom: -${(0,$.a8)(200)}; 1835 margin-left: ${(0,$.a8)(300)}; 1836 margin-top: -${(0,$.a8)(80)}; 1837 transform: rotate(-4deg); 1838 width: ${(0,$.a8)(310)}; 1839 z-index: 2; 1840 } 1841 1842 > div:nth-child(1) > div:nth-child(3) { 1843 align-self: flex-end; 1844 justify-self: flex-end; 1845 transform: translate(${(0,$.a8)(110)}, ${(0,$.a8)(400)}); 1846 } 1847 } 1848 } 1849`,ab=$.I4.div` 1850 align-items: center; 1851 display: flex; 1852 flex: 1; 1853 1854 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1855 width: ${(0,$.a8)(290)}; 1856 margin-top: ${({theme:e})=>e.spacing[10]}; 1857 } 1858`,af=$.I4.div` 1859 display: flex; 1860 flex-direction: column; 1861`,ay=$.I4.div` 1862 position: relative; 1863 display: flex; 1864 flex-direction: column; 1865 flex: 1; 1866 1867 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1868 margin-bottom: 0; 1869 } 1870`,ak=(0,K.css)` 1871 object-fit: cover; 1872 object-position: center; 1873 width: 100%; 1874 height: 100%; 1875`,aj=$.I4.div` 1876 border: ${(0,$.a8)(6)} solid white; 1877 box-shadow: ${(0,$.a8)(1)} ${(0,$.a8)(2)} ${(0,$.a8)(8)} ${(0,$.a8)(0)} 1878 rgba(18, 18, 18, 0.25); 1879 height: ${(0,$.a8)(256)}; 1880 margin-left: ${(0,$.a8)(40)}; 1881 margin-top: -${(0,$.a8)(55)}; 1882 position: relative; 1883 transform: rotate(4deg); 1884 width: ${(0,$.a8)(254)}; 1885 z-index: 1; 1886 1887 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1888 align-self: flex-start; 1889 margin-left: ${(0,$.a8)(48)}; 1890 } 1891 1892 > img { 1893 ${ak} 1894 } 1895`,av=$.I4.div` 1896 border: ${(0,$.a8)(6)} solid white; 1897 box-shadow: ${(0,$.a8)(1)} ${(0,$.a8)(2)} ${(0,$.a8)(8)} ${(0,$.a8)(0)} 1898 rgba(18, 18, 18, 0.25); 1899 height: ${(0,$.a8)(130)}; 1900 position: relative; 1901 transform: rotate(-6deg); 1902 margin-left: ${(0,$.a8)(6)}; 1903 margin-top: ${(0,$.a8)(8)}; 1904 width: ${(0,$.a8)(130)}; 1905 z-index: 2; 1906 1907 > img { 1908 ${ak} 1909 } 1910`,aw=$.I4.div` 1911 position: absolute; 1912 z-index: 3; 1913 width: auto; 1914 height: auto; 1915`,aI=$.I4.div` 1916 margin-bottom: ${(0,$.a8)(8)}; 1917`,aB=$.I4.div` 1918 color: ${({theme:e})=>e.colors.black}; 1919 1920 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 1921 1922 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1923 margin-top: 0; 1924 } 1925 1926 &:before, 1927 &:after { 1928 content: '"'; 1929 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 1930 } 1931`,aC=$.I4.div` 1932 color: ${({theme:e})=>e.colors.black}; 1933 1934 ${({theme:e})=>(0,$.XC)(e,"bodyBoldMedium")} 1935`,aE=$.I4.div` 1936 margin-bottom: ${(0,$.a8)(16)}; 1937 margin-top: ${(0,$.a8)(12)}; 1938`,aL=$.I4.div` 1939 align-self: flex-start; 1940 margin-top: ${(0,$.a8)(48)}; 1941 transform: translateX(-100%); 1942`,aS=$.I4.div` 1943 align-self: flex-start; 1944 margin-left: ${(0,$.a8)(16)}; 1945 margin-bottom: ${(0,$.a8)(16)}; 1946 margin-top: ${(0,$.a8)(16)}; 1947`;function az(e){let i=(0,b.d)($.$7.breakpoints.extraLarge),t=(0,b.d)($.$7.breakpoints.medium);return(0,m.jsxs)(ax,{children:[(0,m.jsxs)(ay,{children:[(0,m.jsx)(av,{children:(0,m.jsx)(Y.i,{fallbackAlt:"",field:e.testimonial.secondaryimage,sizes:`(min-width: ${$.$7.breakpoints.large}) 220px, 120px`,quality:35})}),(0,m.jsx)(aj,{children:(0,m.jsx)(Y.i,{fallbackAlt:"",field:e.testimonial.primaryimage,fill:!0,sizes:`(min-width: ${$.$7.breakpoints.medium}) 300px, 242px`,quality:35})}),i&&(0,m.jsx)(aw,{children:(0,m.jsx)($.In,{name:e.testimonial.icon,fill:e.iconColor,size:e.testimonial.iconsize})})]}),(0,m.jsx)(ab,{children:(0,m.jsxs)(af,{children:[!t&&(0,m.jsx)(aS,{children:(0,m.jsx)($.In,{name:"FreehandArrowRight",fill:"black",size:48})}),!i&&(0,m.jsx)(aI,{children:(0,m.jsx)($.In,{name:"QuoteMark",fill:"black",size:24})}),(0,m.jsx)(aB,{children:(0,ig.e)(e.testimonial.testimonial)}),(0,m.jsx)(aE,{children:[void 0,void 0,void 0,void 0,void 0].map((i,a)=>(0,m.jsx)($.In,{name:"StarFull",fill:e.iconColor,size:t?26:20},`icon-${a}`))}),(0,m.jsx)(aC,{children:e.testimonial?.author}),t&&!i&&(0,m.jsx)(aL,{children:(0,m.jsx)($.In,{name:"FreehandArrowLeft",fill:"black",size:48})})]})})]},e.testimonial.author)}function aT(e){let i=(0,b.d)($.$7.breakpoints.extraLarge),t=(0,b.d)($.$7.breakpoints.medium),a=()=>{switch(e.slice.variation){case ap.CORPORATE:return"navyBlue";
1947case ap.FESTIVALS:return"forestGreen";case ap.PARTIES:return"maroon";case ap.WEDDINGS:return"red";case ap.WHITE:default:return"black"}},r=e.slice.items?.map((e,i)=>(0,m.jsx)(az,{testimonial:e,iconColor:a()},`testimonial-${i}`));return(0,m.jsxs)(ag,{variation:e.slice.variation,children:[(0,m.jsx)(ah,{children:(0,m.jsx)($.In,{name:"Togather",fill:a(),size:t?i?1037:493:355})}),(0,m.jsxs)(am,{children:[(0,m.jsx)(au,{children:(0,ig.e)(e.slice.primary.heading)}),i?(0,m.jsx)(a$,{children:r}):(0,m.jsx)($.FN,{arrowOptions:{display:t?$.tB.OFF:$.tB.ALWAYS_ON,size:48,padding:12,color:"black",withIcon:!0},children:r})]})]})}var aM=((l={}).CORPORATE="Corporate events",l.FESTIVALS="Festivals",l.PARTIES="Parties",l.WEDDINGS="Weddings",l);let aY={Festivals:{background:"forestGreen",color:"paleYellow"},"Corporate events":{background:"navyBlue",color:"paleViolet"},Parties:{background:"maroon",color:"togatherBlue"},Weddings:{background:"red",color:"palePink"},default:{background:"black",color:"togatherBlue"}},aA=$.I4.div` 1948 overflow: hidden; 1949 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[8]}`}; 1950 transition: opacity 0.2s ease-in-out; 1951 1952 background: ${({eventType:e,theme:i})=>i.colors[aY[e]?.background||aY.default.background]}; 1953 1954 color: ${({eventType:e,theme:i})=>i.colors[aY[e]?.color||aY.default.color]}; 1955 1956 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 1957 padding: ${({theme:e})=>`${(0,$.a8)(100)} ${e.spacing[6]}`}; 1958 } 1959`,aF=$.I4.h2` 1960 text-align: center; 1961 margin-bottom: ${(0,$.a8)(48)}; 1962 1963 ${({theme:e})=>(0,$.XC)(e,"displayMobile")} 1964 font-size: ${(0,$.a8)(48)}; 1965 1966 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1967 ${({theme:e})=>(0,$.XC)(e,"display")} 1968 margin-bottom: ${(0,$.a8)(64)}; 1969 } 1970 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1971 font-size: ${(0,$.a8)(80)}; 1972 } 1973`,aG=$.I4.div` 1974 display: grid; 1975 grid-template-columns: auto; 1976 gap: ${(0,$.a8)(64)}; 1977 1978 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1979 grid-template-columns: 1fr 1fr; 1980 gap: 0; 1981 } 1982`,aD=$.I4.div` 1983 display: flex; 1984 align-items: center; 1985 justify-content: flex-start; 1986 order: 2; 1987 1988 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1989 order: 1; 1990 } 1991 1992 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 1993 padding-left: ${(0,$.a8)(166)}; 1994 } 1995`,aO=$.I4.div` 1996 width: 100%; 1997 1998 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 1999 max-width: ${(0,$.a8)(350)}; 2000 } 2001 2002 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2003 max-width: ${(0,$.a8)(350)}; 2004 } 2005`,a_=$.I4.div` 2006 &:hover > * { 2007 opacity: 0.5; 2008 transition: opacity 0.2s ease-in-out; 2009 } 2010 2011 &:hover > *:hover { 2012 opacity: 1; 2013 } 2014`,aP=$.I4.div` 2015 display: flex; 2016 align-items: center; 2017 overflow: hidden; 2018 2019 > div { 2020 transition: opacity 0.2s ease-in-out; 2021 2022 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2023 opacity: 0; 2024 } 2025 } 2026 2027 &:hover > div { 2028 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2029 opacity: 1; 2030 } 2031 } 2032`,aR=$.I4.h3` 2033 cursor: pointer; 2034 margin-right: ${(0,$.a8)(8)}; 2035 2036 ${({theme:e})=>(0,$.XC)(e,"headingMobileLarge")} 2037 2038 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2039 ${({theme:e})=>(0,$.XC)(e,"headingExtraLarge")} 2040 } 2041`,aN=$.I4.div` 2042 margin-top: ${(0,$.a8)(20)}; 2043 margin-bottom: ${(0,$.a8)(32)}; 2044 2045 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 2046`,aX=$.I4.div` 2047 position: relative; 2048 order: 1; 2049 display: flex; 2050 justify-content: center; 2051 2052 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2053 order: 2; 2054 } 2055`,aV=$.I4.div` 2056 position: relative; 2057 width: ${(0,$.a8)(265)}; 2058 height: ${(0,$.a8)(350)}; 2059 2060 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2061 width: ${(0,$.a8)(230)}; 2062 height: ${(0,$.a8)(305)}; 2063 } 2064 2065 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2066 width: ${(0,$.a8)(400)}; 2067 height: ${(0,$.a8)(533)}; 2068 } 2069 2070 &:after { 2071 transition: opacity 0.2s ease-in-out; 2072 content: ""; 2073 position: absolute; 2074 top: ${(0,$.a8)(-16)}; 2075 right: ${(0,$.a8)(-16)}; 2076 width: 100%; 2077 height: 100%; 2078 transform: rotate(1deg); 2079 z-index: 1; 2080 2081 background: ${({eventType:e,theme:i})=>i.colors[aY[e]?.color||aY.default.color]}; 2082 } 2083`,aH=$.I4.div` 2084 position: absolute; 2085 z-index: 3; 2086 2087 &:nth-of-type(1) { 2088 top: 0; 2089 left: 0;
2090 transform: translate(-${(0,$.a8)(20)}, ${(0,$.a8)(16)}); 2091 2092 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2093 transform: translate(-${(0,$.a8)(80)}, ${(0,$.a8)(24)}); 2094 } 2095 } 2096 2097 &:nth-of-type(2) { 2098 bottom: 0; 2099 right: 0; 2100 transform: translate(${(0,$.a8)(60)}, ${(0,$.a8)(30)}); 2101 2102 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2103 transform: translate(${(0,$.a8)(105)}, ${(0,$.a8)(40)}); 2104 } 2105 } 2106`;function aW(e){let[i,t]=(0,u.useState)(null),a=(0,b.d)($.$7.breakpoints.large),r=e.slice.items.map(e=>e),{eventTypeImage:o,eventTypeDescription:l}=r.find(({eventTypeSubheading:e})=>e===i)??{},n=e.slice.primary.heading[0],s=n&&"text"in n?n.text:"";return(0,m.jsxs)(aA,{eventType:i,children:[(0,m.jsx)(aF,{children:s}),(0,m.jsxs)(aG,{children:[(0,m.jsx)(aD,{children:(0,m.jsxs)(aO,{children:[(0,m.jsx)(a_,{onMouseLeave:()=>t(null),children:r.map(({eventTypeSubheading:e},r)=>(0,m.jsxs)(aP,{children:[(0,m.jsx)(aR,{onMouseEnter:()=>(e=>{if(Object.values(aM).includes(e)){let i=Object.keys(aM)[Object.values(aM).indexOf(e)];t(aM[i])}else t(null)})(e),children:e}),(0,m.jsx)($.In,{name:"ArrowRightSmall",fill:aY[i]?.color??aY.default.color,size:a?28:20})]},`${e}-${r}`))}),(0,m.jsx)(aN,{children:(0,ig.e)(l||e.slice.primary.defaultDescription)}),e.slice.primary.ctaLink&&e.slice.primary.ctaText&&(0,m.jsx)(ix,{color:"white",variant:"solid",href:(0,M.z)(e.slice.primary.ctaLink),children:e.slice.primary.ctaText})]})}),(0,m.jsx)(aX,{children:(0,m.jsxs)(aV,{eventType:i,children:[(0,m.jsx)(aH,{children:(0,m.jsx)($.In,{name:"NewIllustration",fill:aY[i]?.color??aY.default.color,size:a?128:72})}),(0,m.jsx)(aH,{children:(0,m.jsx)($.In,{name:"WineIllustration",fill:aY[i]?.color??aY.default.color,size:a?170:100})}),(0,m.jsx)(Y.i,{field:o??e.slice.primary.defaultImage,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 230px, (min-width: ${$.$7.breakpoints.large}) 400px, 265px`,style:{objectPosition:"center",objectFit:"cover",width:"100%",height:"100%",zIndex:2,position:"relative"},quality:20})]})})]})]})}let aq=$.I4.div` 2107 background-color: ${({theme:e})=>e.colors.black}; 2108 color: ${({theme:e})=>e.colors.white}; 2109 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[8]}`}; 2110 2111 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2112 padding: ${({theme:e})=>`${(0,$.a8)(100)} ${e.spacing[6]}`}; 2113 } 2114`,aU=$.I4.div` 2115 display: grid; 2116 grid-template-columns: auto; 2117 gap: ${(0,$.a8)(80)}; 2118 2119 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2120 grid-template-columns: 1fr 1fr; 2121 gap: 0; 2122 } 2123`,aJ=$.I4.div` 2124 align-items: center; 2125 display: flex; 2126 justify-content: flex-start; 2127 order: 2; 2128 2129 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2130 order: 1; 2131 } 2132 2133 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2134 padding-left: ${(0,$.a8)(166)}; 2135 } 2136`,aZ=$.I4.div` 2137 width: 100%; 2138 2139 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2140 max-width: ${(0,$.a8)(340)}; 2141 } 2142`,aK=$.I4.h2` 2143 ${({theme:e})=>(0,$.XC)(e,"headingMedium")} 2144 max-width: ${(0,$.a8)(224)}; 2145 2146 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2147 ${({theme:e})=>(0,$.XC)(e,"displayMobile")} 2148 max-width: auto; 2149 } 2150`,aQ=$.I4.p` 2151 margin-top: ${(0,$.a8)(20)}; 2152 margin-bottom: ${(0,$.a8)(32)}; 2153 2154 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 2155`,a0=$.I4.div` 2156 display: flex; 2157 justify-content: center; 2158 order: 1; 2159 position: relative; 2160 2161 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2162 order: 2; 2163 } 2164`,a1=$.I4.div` 2165 height: ${(0,$.a8)(300)}; 2166 position: relative; 2167 width: ${(0,$.a8)(240)}; 2168 2169 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2170 width: ${(0,$.a8)(230)}; 2171 height: ${(0,$.a8)(305)}; 2172 } 2173 2174 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2175 width: ${(0,$.a8)(410)}; 2176 height: ${(0,$.a8)(512)}; 2177 } 2178`,a8=$.I4.div` 2179 border-radius: ${({theme:e})=>e.radii[2]}; 2180 border: 1px solid ${({theme:e})=>e.colors.paleYellow}; 2181 color: ${({theme:e})=>e.colors.paleYellow}; 2182 max-width: ${(0,$.a8)(170)}; 2183 min-width: ${(0,$.a8)(150)}; 2184 padding: ${({theme:e})=>`${e.spacing[3]} ${e.spacing[4]}`}; 2185 position: absolute; 2186 z-index: 2; 2187 2188 &:nth-of-type(1) { 2189 left: ${(0,$.a8)(-50)}; 2190 top: ${(0,$.a8)(-10)}; 2191 transform: translateY(-20%); 2192 2193 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2194 left: ${(0,$.a8)(-100)}; 2195 top: ${(0,$.a8)(-10)}; 2196 transform: translateY(-20%); 2197 } 2198 } 2199 2200 &:nth-of-type(2) { 2201 right: 0; 2202 top: 30%; 2203 transform: translate(35%, -50%); 2204 2205 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2206 top: 50%; 2207 transform: translate(70%, -145%); 2208 } 2209 } 2210 2211 &:nth-of-type(3) { 2212 bottom: ${(0,$.a8)(-20)}; 2213 left: 0; 2214 transform: translate(-20%, 50%); 2215 2216 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2217 left: ${(0,$.a8)(50)}; 2218 transform: translateY(50%); 2219 } 2220 } 2221`,a4=$.I4.div` 2222 margin-right: ${({theme:e})=>e.spacing[2]}; 2223`,a2=$.I4.div` 2224 display: flex; 2225 2226 ${({theme:e})=>(0,$.XC)(e,"headingMobileMedium")} 2227 2228 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2229 ${({theme:e})=>(0,$.XC)(e,"headingMedium")} 2230 } 2231`,a5=$.I4.div` 2232 ${({theme:e})=>(0,$.XC)(e,"bodyExtraSmall")} 2233 2234 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2235 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 2236 } 2237`;function a6(e){let{ctalink:i,ctatext:t,description:a,heading:r,stat1description:o,stat1heading:l,stat2description:n,stat2heading:s,stat3description:d,stat3heading:c}=e.slice.primary,p=(e,i)=>(0,m.jsxs)(a8,{children:[(0,m.jsxs)(a2,{children:[(0,m.jsx)(a4,{children:(0,m.jsx)($.In,{name:"ArrowRight",size:20,fill:"paleYellow"})}),e]}),(0,m.jsx)(a5,{children:i})]});return(0,m.jsx)(aq,{children:(0,m.jsxs)(aU,{children:[(0,m.jsx)(aJ,{children:(0,m.jsxs)(aZ,{children:[(0,m.jsx)(aK,{children:(0,ig.e)(r)}),(0,m.jsx)(aQ,{children:(0,ig.e)(a)}),i&&t&&(0,m.jsx)(ix,{color:"white",variant:"solid",href:(0,M.z)(i),children:t})]})}),(0,m.jsx)(a0,{children:(0,m.jsxs)(a1,{children:[(0,m.jsx)(Y.i,{field:e.slice.primary.image,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 620px, (min-width: ${$.$7.breakpoints.large}) 410px, 265px`,style:{objectPosition:"center",objectFit:"cover",width:"100%",height:"100%",zIndex:1,position:"relative",transform:"rotate(-4deg)"},quality:20}),l&&o&&p(l,o),s&&n&&p(s,n),c&&d&&p(c,d)]})})]})})}let a3=$.I4.div` 2238 display: flex; 2239 flex-direction: column; 2240 align-items: center; 2241 width: 100%; 2242 max-width: ${(0,$.a8)(288)}; 2243 gap: ${({theme:e})=>`${e.spacing[6]}`}; 2244`,a7=(0,$.a8)(166),a9=$.I4.div` 2245 display: flex; 2246 align-items: center; 2247 justify-content: center; 2248 position: relative; 2249 height: ${a7}; 2250 width: ${a7}; 2251 2252 img { 2253 position: absolute; 2254 height: 100%; 2255 width: 100%; 2256 z-index: 1; 2257 } 2258 2259 svg { 2260 position: relative; 2261 z-index: 2; 2262 } 2263`,re=$.I4.div` 2264 display: flex; 2265 flex-direction: column; 2266 align-items: center; 2267 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]}`}; 2268 text-align: center; 2269 2270 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2271 padding: ${(0,$.a8)(120)} ${(0,$.a8)(80)} ${(0,$.a8)(80)} ${(0,$.a8)(64)}; 2272 } 2273`,ri=$.I4.div` 2274 margin-top: ${({theme:e})=>`${e.spacing[8]}`}; 2275 margin-bottom: ${({theme:e})=>`${e.spacing[4]}`}; 2276 display: flex; 2277 flex-direction: column; 2278 gap: ${({theme:e})=>`${e.spacing[12]}`}; 2279 2280 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2281 flex-direction: row; 2282 margin-top: ${({theme:e})=>`${e.spacing[20]}`}; 2283 } 2284`;function rt(e){return(0,m.jsxs)(a3,{children:[(0,m.jsxs)(a9,{children:[(0,m.jsx)("img",{src:"/images/illustratedCircleBackgroun
2284d.svg",alt:"","aria-label":""}),e.illustrationID&&(0,m.jsx)($.In,{name:e.illustrationID,size:130,fill:"forestGreen"})]}),e.subheading&&(0,m.jsx)($.EY,{as:"h3",style:"headingMedium",color:"black",children:e.subheading}),e.paragraph&&(0,m.jsx)($.EY,{as:"p",style:"bodySmall",color:"darkGrey",children:e.paragraph})]})}function ra(e){let i=(0,b.d)($.$7.breakpoints.large),t=e.slice.items?.map((e,i)=>(0,m.jsx)(rt,{illustrationID:e.illustration,subheading:e.subheading,paragraph:e.paragraph},i));return(0,m.jsxs)(re,{children:[e.slice.primary.heading&&(0,m.jsx)($.EY,{as:"h2",style:i?"headingJumbo":"displayMobile",children:e.slice.primary.heading}),(0,m.jsx)(ri,{children:t}),e.slice.primary.ctaLink&&(0,m.jsx)(ix,{href:(0,M.z)(e.slice.primary.ctaLink),color:"black",variant:"solid",children:e.slice.primary.ctaText})]})}var rr=t(62703),ro=((n={}).DEFAULT="default",n.WEDDINGS="weddings",n.PARTIES="parties",n.CORPORATE="corporate",n.FESTIVALS="festivals",n);$.I4.div` 2285 background-color: ${({variation:e,theme:i})=>{switch(e){case ro.FESTIVALS:return i.colors.paleYellow;case ro.CORPORATE:return i.colors.paleViolet;case ro.PARTIES:return i.colors.togatherBlue;case ro.WEDDINGS:return i.colors.palePink;default:return i.colors.white}}}; 2286 2287 padding-top: ${({theme:e})=>e.spacing[15]}; 2288 2289 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2290 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[11]} `}; 2291 } 2292 2293 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2294 padding: ${({theme:e})=>`${e.spacing[16]} ${(0,$.a8)(170)} `}; 2295 } 2296`,$.I4.div` 2297 text-align: center; 2298 2299 padding: 0 ${({theme:e})=>e.spacing[6]}; 2300 2301 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2302 padding: 0 ${({theme:e})=>e.spacing[12]}; 2303 } 2304`,$.I4.div` 2305 position: relative; 2306`,$.I4.h2` 2307 ${({theme:e,styleName:i})=>(0,$.XC)(e,i)} 2308 2309 ${({isDesktop:e})=>e&&` 2310 font-size: ${(0,$.a8)(80)}; 2311 line-height: ${(0,$.a8)(80)}; 2312 `} 2313`;let rl=$.I4.div` 2314 ${({theme:e})=>` 2315 width: 100%; 2316 display: flex; 2317 flex-direction: column; 2318 gap: ${e.spacing[8]}; 2319 2320 ${(0,$.Bi)(e.breakpoints.large)} { 2321 gap: ${e.spacing[10]}; 2322 } 2323 `}; 2324`;var rn=((s={}).LEFT="0",s.RIGHT="1",s);let rs=$.I4.div` 2325 ${({theme:e})=>` 2326 display: flex; 2327 flex-direction: column; 2328 gap: ${e.spacing[6]}; 2329 2330 ${(0,$.Bi)(e.breakpoints.medium)} { 2331 flex-direction: row; 2332 align-items: center; 2333 } 2334 `}; 2335`,rd=$.I4.div` 2336 width: fit-content; 2337 2338 transform: ${({order:e})=>`rotate(${e===rn.LEFT?"-2deg":"2deg"})`}; 2339 2340 background: ${({backgroundColour:e,theme:i})=>i.colors[e]}; 2341 2342 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2343 order: ${({order:e})=>e}; 2344 height: 100%; 2345 } 2346`,rc=$.I4.div` 2347 position: absolute; 2348 z-index: -2; 2349 2350 ${({order:e,theme:i})=>e===rn.LEFT?` 2351 right: -12%; 2352 bottom: -32%; 2353 transform: rotate(65deg); 2354 2355 ${(0,$.Bi)(i.breakpoints.medium)} { 2356 bottom: -20%; 2357 right: -9%; 2358 transform: rotate(80deg); 2359 } 2360 2361 ${(0,$.Bi)(i.breakpoints.extraLarge)} { 2362 bottom: -26%; 2363 left: 40%; 2364 transform: rotate(75deg); 2365 } 2366 `:` 2367 left: -${(0,$.a8)(20)}; 2368 transform: rotate(180deg); 2369 bottom: -${(0,$.a8)(50)}; 2370 2371 2372 ${(0,$.Bi)(i.breakpoints.medium)} { 2373 left: -12%; 2374 transform: rotate(170deg); 2375 bottom: -18%; 2376 } 2377 `} 2378`,rp=$.I4.div` 2379 width: ${(0,$.a8)(327)}; 2380 height: ${(0,$.a8)(218)}; 2381 2382 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2383 width: ${(0,$.a8)(293)}; 2384 height: ${(0,$.a8)(197)}; 2385 } 2386 2387 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2388 width: ${(0,$.a8)(475)}; 2389 height: ${(0,$.a8)(320)}; 2390 } 2391`,rg=$.I4.div` 2392 ${({theme:e})=>` 2393 z-index: 0; 2394 display: flex; 2395 flex-direction: column; 2396 gap: ${e.spacing[4]}; 2397 align-items: flex-start; 2398 flex-grow: 1; 2399 `}; 2400`,rh=(0,$.I4)(Y.i)` 2401 transform: rotate( 2402 ${({order:e})=>e===rn.LEFT?"2deg":"-2deg"} 2403 ); 2404 z-index: 10; 2405 width: 100%; 2406 height: 100%; 2407 position: relative; 2408 left: ${(0,$.a8)(12)}; 2409 top: ${(0,$.a8)(12)}; 2410 object-fit: cover; 2411`,rm=$.I4.a` 2412 ${({theme:e})=>(0,$.XC)(e,"bodyBoldMedium","mediumBlue")}; 2413 text-decoration: underline; 2414 text-underline-offset: ${(0,$.a8)(4)}; 2415 outline-color: ${({theme:e})=>e.colors.darkBlue}; 2416 2417 &:focus { 2418 color: ${({theme:e})=>e.colors.darkBlue}; 2419 } 2420`,ru=$.I4.ul` 2421 margin-left: ${(0,$.a8)(25)}; 2422`,r$=$.I4.ol` 2423 margin-left: ${(0,$.a8)(25)}; 2424`,rx=$.I4.li` 2425 list-style: outside; 2426 color: ${({theme:e})=>e.colors.darkGrey}; 2427`,rb=$.I4.li` 2428 list-style: auto; 2429 color: ${({theme:e})=>e.colors.darkGrey}; 2430`;function rf(e){let i=((e,i)=>{if(i)return i;
2430switch(e){case ro.FESTIVALS:return"forestGreen";case ro.CORPORATE:return"navyBlue";case ro.PARTIES:return"maroon";case ro.WEDDINGS:return"red";default:return"togatherBlue"}})(e.variation,e.overwriteImageBackgroundColor),t=(0,b.d)($.$7.breakpoints.medium);return(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)(rs,{children:[(0,m.jsxs)(rd,{order:e.order,variation:e.variation,overwriteImageBackgroundColor:e.overwriteImageBackgroundColor,backgroundColour:i,children:[(0,m.jsx)(rp,{children:(0,m.jsx)(rh,{"aria-label":e.image?.alt||"",fallbackAlt:"",field:e.image,sizes:`(min-width: ${$.$7.breakpoints.large}) 475px, (min-width: ${$.$7.breakpoints.large}) 293px, 327px`,quality:35,fill:!0,order:e.order})}),(0,m.jsx)(rc,{order:e.order,children:(0,m.jsx)($.In,{name:"NewIllustration",size:e.isDesktop?303:185,fill:i})})]}),(0,m.jsxs)(rg,{order:e.order,children:[(0,m.jsx)($.EY,{as:"h3",style:e.isDesktop?"headingLarge":"headingMedium",children:(0,ig.e)(e.heading)}),(0,m.jsx)(x.$,{field:e.description,components:{heading2:({children:e})=>(0,m.jsx)($.EY,{as:"h2",style:t?"headingLarge":"headingMobileLarge",children:e}),heading3:({children:e})=>(0,m.jsx)($.EY,{as:"h3",style:t?"headingLarge":"headingMobileLarge",children:e}),heading4:({children:e})=>(0,m.jsx)($.EY,{as:"h4",style:t?"headingLarge":"headingMobileLarge",children:e}),heading5:({children:e})=>(0,m.jsx)($.EY,{as:"h5",style:t?"headingLarge":"headingMobileLarge",children:e}),heading6:({children:e})=>(0,m.jsx)($.EY,{as:"h6",style:t?"headingLarge":"headingMobileLarge",children:e}),paragraph:({children:e})=>(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e}),listItem:({children:e})=>(0,m.jsx)(rx,{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e})}),oListItem:({children:e})=>(0,m.jsx)(rb,{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e})}),list:({children:e})=>(0,m.jsx)(ru,{children:e}),oList:({children:e})=>(0,m.jsx)(r$,{children:e}),hyperlink:({node:e,children:i})=>(0,m.jsx)(rm,{href:e.data.url,children:i[0].props.children})}}),e.cta.text&&e.cta.link&&(0,m.jsx)(ix,{href:e.cta.link,color:"black",variant:"solid",children:e.cta.text})]})]})})}function ry(e){let i=(0,b.d)($.$7.breakpoints.medium),t=(0,b.d)($.$7.breakpoints.large),{isMounted:a}=(0,rr.a)();if(!a)return(0,m.jsx)(m.Fragment,{});let r=e.slice.items.map((i,a)=>(0,m.jsx)(rf,{heading:i.subheader,description:i.description,image:i.image,variation:e.slice.variation,cta:{text:i.ctatext,link:i.ctalink.url},order:a%2==0?rn.LEFT:rn.RIGHT,isDesktop:t},`${i.subheader?.[0]?.text}-${a}`)),o={[ro.FESTIVALS]:"paleYellow",[ro.CORPORATE]:"paleViolet",[ro.PARTIES]:"togatherBlue",[ro.WEDDINGS]:"palePink",[ro.DEFAULT]:"white"},l=e.slice.primary.title[0]??{},n="text"in l?l.text:void 0;return(0,m.jsx)(B,{backgroundColor:o[e.slice.variation]??"white",headingOptions:{titleText:n},children:!i&&e.slice.primary.carouselonmobile?(0,m.jsx)($.FN,{arrowOptions:{display:i?$.tB.OFF:$.tB.ALWAYS_ON,size:48,padding:12,color:"black",withIcon:!0},children:r}):(0,m.jsx)(rl,{children:r})})}var rk=t(34842);let rj=$.I4.div` 2431 background-color: ${({theme:e})=>e.colors.white}; 2432 border-radius: ${({theme:e})=>e.spacing[2]}; 2433 margin-bottom: ${({theme:e})=>e.spacing[8]}; 2434 2435 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2436 display: flex; 2437 } 2438`,rv=$.I4.div` 2439 padding: ${({theme:e})=>e.spacing[6]}; 2440 2441 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2442 padding: ${({theme:e})=>e.spacing[12]}; 2443 width: 40%; 2444 } 2445`,rw=$.I4.div` 2446 padding: 0 ${({theme:e})=>e.spacing[6]}; 2447 2448 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2449 padding: 0 ${({theme:e})=>e.spacing[6]}; 2450 } 2451 2452 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2453 padding: ${({theme:e})=>e.spacing[12]}; 2454 width: 60%; 2455 } 2456`,rI=$.I4.h2` 2457 font-size: 1.5rem; 2458 ${({theme:e})=>(0,$.XC)(e,"headingBoldExtraSmall")} 2459`,rB=$.I4.ul` 2460 padding: 0; 2461 columns: 2; 2462 column-gap: ${({theme:e})=>e.spacing[4]}; 2463 2464 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2465 column-gap: ${({theme:e})=>e.spacing[20]}; 2466 } 2467`,rC=$.I4.li` 2468 margin-bottom: ${({theme:e})=>e.spacing[2]}; 2469 color: ${({theme:e})=>e.colors.mediumBlue}; 2470 font-weight: 600; 2471 2472 line-height: ${(0,$.a8)(24)}; 2473 2474 a { 2475 text-decoration: underline; 2476 text-underline-offset: ${(0,$.a8)(4)}; 2477 } 2478`;function rE(e){let i=e.slice.items.filter(e=>e.pagelink&&"url"in e.pagelink&&e.linktitle).map((e,i)=>{let t=e.pagelink.url,a=(0,rk.C)(t);return(0,m.jsx)(rC,{children:(0,m.jsx)(id.N,{href:a,children:e.linktitle})},i)}),t=e.slice.primary.title[0],a=t&&"text"in t?t.text:"";return(0,m.jsxs)(rj,{children:[(0,m.jsx)(rv,{children:(0,m.jsx)(rI,{children:a})}),(0,m.jsx)(rw,{children:(0,m.jsx)(rB,{children:i})})]})}let rL={dark:{text:"white",background:"black"},light:{text:"black",background:"white"},global:{text:"black",background:"togatherBlue"},weddings:{text:"palePink",background:"red"},parties:{text:"togatherBlue",background:"maroon"},corporate:{text:"paleViolet",background:"navyBlue"},festivals:{text:"paleYellow",background:"forestGreen"},christmas:{text:"lightChristmasGreen",background:"darkChristmasGreen"}},rS=$.I4.h2` 2479 color: ${({color:e,theme:i})=>e?i.colors[e]:"black"}; 2480 text-align: center; 2481 ${({theme:e})=>(0,$.XC)(e,"displayMobile")}; 2482 max-width: ${(0,$.a8)(327)}; 2483 margin-bottom: ${({theme:e})=>e.spacing[2]}; 2484 2485 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2486 max-width: ${(0,$.a8)(637)}; 2487 ${({theme:e})=>(0,$.XC)(e,"display")}; 2488 } 2489 2490 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2491 max-width: ${(0,$.a8)(927)}; 2492 font-size: ${(0,$.a8)(80)}; 2493 line-height: ${(0,$.a8)(80)}; 2494 } 2495`,rz=$.I4.div` 2496 display: flex; 2497 width: 100%; 2498 flex-direction: column; 2499 align-items: center; 2500 padding: ${({theme:e})=>e.spacing[4]} 0; 2501 2502 background-color: ${({theme:e,background:i}
2502)=>i&&e.colors[i]}; 2503 2504 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2505 padding: ${({theme:e})=>e.spacing[6]} 0; 2506 } 2507`,rT=$.I4.div` 2508 max-width: ${(0,$.a8)(327)}; 2509 margin-bottom: ${({theme:e})=>e.spacing[2]}; 2510 text-align: center; 2511 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")}; 2512 color: ${({theme:e,color:i})=>i?e.colors[i]:e.colors.darkGrey}; 2513 2514 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2515 max-width: ${(0,$.a8)(524)}; 2516 } 2517 2518 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2519 max-width: ${(0,$.a8)(620)}; 2520 } 2521`,rM=$.I4.div` 2522 text-align: center; 2523 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")}; 2524 2525 color: ${({theme:e,color:i})=>i?e.colors[i]:e.colors.darkGrey}; 2526`,rY=$.I4.div` 2527 ${({theme:e})=>` 2528 display: flex; 2529 width: ${(0,$.a8)(100)}; 2530 height: ${(0,$.a8)(60)}; 2531 padding: ${e.spacing[2]}; 2532 2533 ${(0,$.Bi)(e.breakpoints.large)} { 2534 width: ${(0,$.a8)(120)}; 2535 height: ${(0,$.a8)(72)}; 2536 padding: ${e.spacing[3]}; 2537 } 2538 `} 2539`,rA=$.I4.div` 2540 ${({theme:e})=>` 2541 display: flex; 2542 justify-content: center; 2543 width: 100%; 2544 overflow-x: hidden; 2545 white-space: nowrap; 2546 scrollbar-width: none; 2547 -ms-overflow-style: none; 2548 padding-top: ${e.spacing[2]}; 2549 2550 &::-webkit-scrollbar {
2551 display: none; 2552 } 2553 `} 2554`,rF=$.I4.div` 2555 display: flex; 2556 align-items: center; 2557 animation: slideLeft 30s linear infinite; 2558 will-change: transform; 2559 2560 @keyframes slideLeft { 2561 to { 2562 transform: translateX(-100%); 2563 } 2564 } 2565`,rG=function({children:e}){return[void 0,void 0,void 0,void 0].map((i,t)=>(0,m.jsx)(rF,{children:e},`iconStrip-${t}`))},rD=$.I4.div` 2566 ${({theme:e})=>` 2567 display: flex; 2568 gap: ${e.spacing[6]}; 2569 padding: 0 ${e.spacing[3]}; 2570 2571 ${(0,$.Bi)(e.breakpoints.medium)} { 2572 gap: ${e.spacing[8]}; 2573 padding: 0 ${e.spacing[4]}; 2574 } 2575 `} 2576`,rO=(0,u.forwardRef)(({items:e,variation:i},t)=>(0,m.jsx)(rD,{ref:t,children:!!e.length&&e.map((e,t)=>(0,m.jsx)(rY,{children:(0,m.jsx)($.gu,{name:e.icons||"BBC",width:"100%",fill:"default"===i?"darkGrey":rL[i]?.text})},`item-icon-${t}`))}));function r_(e){let i=e.slice.primary.title,t=e.slice.primary.description,a=e.slice.primary.icon_title,r=e.slice.items||[],{isOverflowing:o,mappedLogosRef:l}=function(){var e;let[i,t]=(0,u.useState)(!1),a=(0,u.useRef)(null);return e=(0,u.useCallback)(()=>{a.current?.offsetWidth>window.innerWidth?t(!0):t(!1)},[]),(0,u.useEffect)(()=>(window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)),[e]),{isOverflowing:i,mappedLogosRef:a}}();return(0,m.jsxs)(rz,{background:e.slice.variation?rL[e.slice.variation]?.background:"white",children:[!!i[0]?.text&&(0,m.jsx)(rS,{color:e.slice.variation?rL[e.slice.variation]?.text:"black",children:i[0]?.text}),!!t[0]?.text&&(0,m.jsx)(rT,{color:e.slice.variation?rL[e.slice.variation]?.text:"darkGrey",children:(0,m.jsx)(x.$,{field:t})}),!!a&&(0,m.jsx)(rM,{color:e.slice.variation?rL[e.slice.variation]?.text:"darkGrey",children:(0,m.jsx)(x.$,{field:e.slice.primary.icon_title})}),(0,m.jsx)(rA,{children:o?(0,m.jsx)(rG,{children:(0,m.jsx)(rO,{ref:l,items:r,variation:e.slice.variation})}):(0,m.jsx)(rO,{ref:l,items:r,variation:e.slice.variation})})]})}rO.displayName="MappedLogos";let rP=$.I4.h2` 2577 text-align: center; 2578 padding-bottom: ${({theme:e})=>e.spacing[6]}; 2579 2580 color: ${({theme:e})=>e.colors.black}; 2581 2582 ${({theme:e})=>(0,$.XC)(e,"displayMobile")}; 2583 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2584 ${({theme:e})=>(0,$.XC)(e,"display")}; 2585 } 2586 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2587 padding-top: ${(0,$.a8)(120)}; 2588 font-size: ${(0,$.a8)(80)}; 2589 line-height: ${(0,$.a8)(80)}; 2590 } 2591`,rR=$.I4.div` 2592 padding: ${(0,$.a8)(64)} ${(0,$.a8)(24)}; 2593 align-items: center; 2594 2595 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2596 display: flex; 2597 width: 100%; 2598 2599 flex-direction: column; 2600 2601 padding-left: ${({theme:e})=>e.spacing[8]}; 2602 padding-right: ${({theme:e})=>e.spacing[8]}; 2603 } 2604`,rN=$.I4.div` 2605 width: ${(0,$.a8)(327)}; 2606 margin: auto; 2607 text-align: center; 2608 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")}; 2609 color: ${({theme:e})=>e.colors.darkGrey}; 2610 padding-bottom: ${({theme:e})=>e.spacing[18]}; 2611 2612 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2613 width: ${(0,$.a8)(524)}; 2614 } 2615 2616 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2617 width: ${(0,$.a8)(620)}; 2618 margin-top: ${({theme:e})=>e.spacing[11]}; 2619 } 2620`,rX=$.I4.div` 2621 padding: 0 ${({theme:e})=>e.spacing[4]}; 2622 text-align: center; 2623 margin-bottom: ${({theme:e})=>e.spacing[6]}; 2624 2625 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2626 padding: ${({theme:e})=>e.spacing[4]}; 2627 } 2628 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2629 max-width: ${(0,$.a8)(242)}; 2630 height: ${(0,$.a8)(110)}; 2631 } 2632`,rV=$.I4.div` 2633 color: ${({theme:e})=>e.colors.darkGrey}; 2634 2635 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2636 gap: ${({theme:e})=>e.spacing[3]}; 2637 display: flex; 2638 flex-wrap: wrap; 2639 justify-content: center; 2640 } 2641 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2642 gap: ${(0,$.a8)(40)}; 2643 } 2644 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2645 justify-content: space-between; 2646 } 2647`,rH=$.I4.div` 2648 margin: ${({theme:e})=>e.spacing[5]} auto 2649 ${({theme:e})=>e.spacing[8]}; 2650 2651 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2652 width: ${(0,$.a8)(224)}; 2653 } 2654`;function rW(e){let i=(0,b.d)($.$7.breakpoints.medium),{title:t,description:a}=e.slice.primary,r=e.slice.items?.map((e,i)=>(0,m.jsxs)(rX,{children:[(0,m.jsxs)($.EY,{style:"bodyMedium",color:"darkGrey",children:[e.quote," "]}),(0,m.jsx)(rH,{children:(0,m.jsx)($.gu,{name:e.icons||"BBC",width:"70px",fill:"darkGrey"})})]},`item-icon-${i}`));return(0,m.jsxs)(rR,{children:[t.length>1&&(0,m.jsx)(rP,{children:(0,ig.e)(t)}),a.length>1&&(0,m.jsx)(rN,{children:(0,m.jsx)(x.$,{field:a})}),(0,m.jsx)(rV,{children:i?(0,m.jsx)(m.Fragment,{children:r}):(0,m.jsx)($.FN,{arrowOptions:{display:i?$.tB.OFF:$.tB.ALWAYS_ON,size:48,padding:12,color:"black",withIcon:!0},children:r})})]})}let rq=$.I4.div` 2655 --gap: ${(0,$.a8)(26)}; 2656 overflow: hidden; 2657 display: flex; 2658 align-items: center; 2659 height: ${({theme:e,isSmallBreakpoint:i})=>i?e.spacing[15]:e.spacing[11]}; 2660 background: ${({theme:e})=>e.colors.black}; 2661 user-select: none; 2662 gap: var(--gap); 2663`,rU=$.I4.div` 2664 flex-shrink: 0; 2665 display: flex; 2666 justify-content: space-around; 2667 min-width: 100%; 2668 gap: var(--gap); 2669 2670 animation: slideRight 25s linear infinite; 2671 2672 @keyframes slideRight { 2673 from { 2674 transform: translateX(0); 2675 } 2676 to { 2677 transform: translateX(calc(-100% - var(--gap))); 2678 } 2679 } 2680`,rJ=$.I4.div` 2681 color: ${({theme:e})=>e.colors.white}; 2682 display: flex; 2683 align-items: center; 2684 gap: var(--gap); 2685`,rZ=["togatherBlue","red","paleViolet","maroon","palePink"];function rK(e){let i=(0,b.d)($.$7.breakpoints.small),t=e.slice.items.map((e,t)=>{let a=rZ[t%rZ.length];return(0,m.jsxs)(rJ,{children:[(0,m.jsx)($.In,{name:"Togather",fill:a,size:i?35:26}),(0,m.jsx)($.EY,{as:"h3",style:i?"headingLarge":"headingMobileMedium",color:"white",children:e.itemtext})]},t)});return(0,m.jsxs)(rq,{isSmallBreakpoint:i,children:[(0,m.jsx)(rU,{children:t}),(0,m.jsx)(rU,{"aria-hidden":"true",children:t})]})}let rQ={dark:{text:"white",background:"black",eventText:"darkGrey",textLinkColor:"white",secondTextLinkColor:"white"},default:{text:"black",background:"white",eventText:"black",textLinkColor:"black",secondTextLinkColor:"mediumBlue"}},r0={weddings:"palePink",parties:"togatherBlue",corporate:"paleViolet",festivals:"paleYellow"},r1=$.I4.section` 2686 padding: ${(0,$.a8)(24)}; 2687 background: ${({theme:e,background:i}
2687)=>e.colors[i]}; 2688 2689 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2690 padding: ${(0,$.a8)(32)}; 2691 } 2692 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2693 padding: ${(0,$.a8)(64)} ${(0,$.a8)(80)}; 2694 } 2695`,r8=$.I4.section` 2696 display: flex; 2697 width: 100%; 2698 align-items: center; 2699 justify-content: space-between; 2700 margin-bottom: ${({theme:e})=>e.spacing[4]}; 2701 2702 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2703 margin-bottom: ${({theme:e})=>e.spacing[8]}; 2704 } 2705`,r4=$.I4.span` 2706 margin-right: -${(0,$.a8)(12)}; 2707`,r2=$.I4.section` 2708 gap: ${({theme:e})=>e.spacing[10]}; 2709 display: flex; 2710 width: 100%; 2711`,r5=$.I4.div` 2712 padding: ${(0,$.a8)(2)} ${({theme:e})=>e.spacing[2]}; 2713 border-radius: ${({theme:e})=>e.radii[0]}; 2714 background: ${({theme:e,background:i})=>e.colors[r0[i]]}; 2715`,r6=$.I4.span` 2716 display: flex; 2717 position: relative; 2718 bottom: unset; 2719 min-width: ${(0,$.a8)(180)}; 2720 margin-top: ${(0,$.a8)(12)}; 2721 margin-bottom: ${({theme:e})=>e.spacing[4]}; 2722 width: 100%; 2723 justify-content: space-between; 2724 align-items: center; 2725 2726 ${({theme:e,isSingleCard:i})=>(0,$.Bi)(e.breakpoints.large)&&i&&" margin-top: unset;"}; 2727`,r3=$.I4.div` 2728 display: flex; 2729 flex-direction: column; 2730 align-items: flex-start; 2731 2732 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2733 margin-left: ${({isSingleCard:e,theme:i})=>e&&i.spacing[4]}; 2734 } 2735 2736 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2737 margin-left: ${({isSingleCard:e,theme:i})=>e&&i.spacing[10]}; 2738 } 2739`,r7=$.I4.a` 2740 ${({theme:e,variation:i})=>"dark"===i?(0,$.XC)(e,"bodySmall","white"):(0,$.XC)(e,"bodySmall","mediumBlue")}; 2741 font-weight: 600; 2742 text-decoration: underline; 2743 text-underline-offset: ${(0,$.a8)(4)}; 2744 outline-color: ${({theme:e,variation:i})=>"dark"===i?e.colors.lightGrey:e.colors.darkBlue}; 2745 2746 &:focus { 2747 color: ${({theme:e,variation:i})=>"dark"===i?e.colors.lightGrey:e.colors.darkBlue}; 2748 } 2749`,r9=$.I4.span` 2750 display: block; 2751 width: 100%; 2752 max-height: 100%; 2753 position: relative; 2754 z-index: 1; 2755 transform: rotate(-1deg); 2756 top: -${(0,$.a8)(10)}; 2757 left: -${(0,$.a8)(8)}; 2758 2759 background: ${({theme:e,background:i})=>e.colors[r0[i]]}; 2760 2761 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2762 padding-top: 10px; 2763 } 2764 2765 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2766 padding-top: unset; 2767 } 2768`,oe=$.I4.div` 2769 top: ${(0,$.a8)(10)}; 2770 transform: rotate(1deg); 2771 position: relative; 2772 left: ${(0,$.a8)(8)}; 2773`;$.I4.span` 2774 margin-left: -${(0,$.a8)(12)}; 2775`;let oi=$.I4.section` 2776 margin: ${(0,$.a8)(18)} 0; 2777 2778 ${({theme:e,isSingleCard:i})=>i&&(0,$.Bi)(e.breakpoints.medium)} { 2779 margin: unset; 2780 } 2781`,ot=(0,$.I4)($.Yq)` 2782 padding: 0; 2783 margin-bottom: ${({theme:e})=>e.spacing[2]}; 2784 border: 0; 2785 text-decoration: none; 2786 text-wrap: wrap; 2787 2788 &:hover { 2789 text-decoration: underline; 2790 } 2791`,oa=$.I4.article` 2792 display: block; 2793 position: relative; 2794 flex-direction: column; 2795 justify-content: center; 2796 align-items: flex-start; 2797 width: 100%; 2798 height: 100%; 2799 padding: ${(0,$.a8)(10)} ${(0,$.a8)(8)}; 2800 2801 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2802 padding: unset; 2803 display: flex; 2804 flex-direction: ${({isSingleCard:e})=>e&&"row"}; 2805 } 2806`;function or({isSingleCard:e,items:i,variation:t}){let a=(0,b.d)($.$7.breakpoints.medium),r=(0,b.d)($.$7.breakpoints.large);return(0,m.jsx)(m.Fragment,{children:i.map((o,l)=>(0,m.jsxs)(oa,{isSingleCard:e,children:[(0,m.jsx)(r9,{background:o.variant,isSingleCard:e,children:(0,m.jsx)(oe,{children:(0,m.jsx)($.N_,{href:o.textLink.url,children:(0,m.jsx)(Y.i,{field:o.image,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 300px, (min-width: ${$.$7.breakpoints.large}) 200px, 240px`,style:{objectPosition:"center",objectFit:"cover",width:"100%",height:e&&r?(0,$.a8)(485):2===i.length&&r?(0,$.a8)(412):r&&i.length>2?(0,$.a8)(192):a&&!r?(0,$.a8)(227):(0,$.a8)(218)},quality:20})})})}),(0,m.jsxs)(r3,{isSingleCard:e,children:[(0,m.jsxs)(r6,{isSingleCard:e,children:[(0,m.jsx)(r5,{background:o.variant,children:o.eventType&&(0,m.jsx)($.EY,{style:"bodySmall",letterSpacing:"1",as:"p",color:rQ[t].eventText,children:o.eventType})}),o.publishedDate&&(0,m.jsx)($.EY,{style:"bodySmall",letterSpacing:"1",color:rQ[t].text,children:o.publishedDate})]}),(0,m.jsxs)(oi,{isSingleCard:e,children:[o.title&&(0,m.jsx)(ot,{href:o.textLink.url,style:e&&r?"dis
2806play":(r||a)&&!e?"headingSmall":"headingMobileSmall",color:rQ[t].secondTextLinkColor,children:o.title}),o.description&&(0,m.jsx)(x.$,{field:o.description,components:{paragraph:({children:e})=>(0,m.jsx)($.EY,{style:"bodySmall",color:rQ[t].text,children:e}),listItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodySmall",color:rQ[t].text,children:e})}),oListItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodySmall",color:rQ[t].text,children:e})}),list:({children:e})=>(0,m.jsx)("ul",{children:e}),oList:({children:e})=>(0,m.jsx)("ol",{children:e}),hyperlink:({node:e,children:i})=>(0,m.jsx)(r7,{href:e.data.url,variation:t,children:i[0].props.children})}})]})]})]},`news-card-${l}`))})}function oo(e){return(0,m.jsx)(m.Fragment,{children:e.isSingleCard?(0,m.jsx)(or,{isSingleCard:e.isSingleCard,items:e.items,variation:e.variation}):(0,m.jsx)($.FN,{perView:1,gap:16,peek:{before:0,after:0},arrowOptions:{display:$.tB.ALWAYS_ON,size:48,padding:12,color:"white",withIcon:!0},children:(0,m.jsx)(or,{isSingleCard:e.isSingleCard,items:e.items,variation:e.variation})})})}function ol(e){let i=e.items.length>2;return(0,m.jsx)(m.Fragment,{children:i?(0,m.jsx)($.FN,{perView:2,gap:16,peek:{before:8,after:24},arrowOptions:{display:$.tB.ALWAYS_ON,size:48,padding:12,color:"white",withIcon:!0},children:(0,m.jsx)(or,{isSingleCard:e.isSingleCard,items:e.items,variation:e.variation})}):(0,m.jsx)(or,{isSingleCard:e.isSingleCard,items:e.items,variation:e.variation})})}function on(e){let i=1===e.slice.items.length,t=(0,b.d)($.$7.breakpoints.medium),a=(0,b.d)($.$7.breakpoints.large),r=e.slice.primary.title?.[0],o=r&&"text"in r?r.text:"";return(0,m.jsxs)(r1,{background:rQ[e.slice.variation].background,children:[(0,m.jsxs)(r8,{children:[o&&(0,m.jsx)($.EY,{style:t?"headingLarge":"headingMedium",color:rQ[e.slice.variation].text,children:o}),(0,m.jsx)(r4,{children:(0,m.jsx)($.Yq,{color:rQ[e.slice.variation].textLinkColor,style:"bodyMedium",href:e.slice.primary.textLink.url,children:"View all"})})]}),(0,m.jsxs)(r2,{children:[!t&&!a&&(0,m.jsx)(oo,{items:e.slice.items,isSingleCard:i,variation:e.slice.variation}),t&&!a&&(0,m.jsx)(ol,{items:e.slice.items,isSingleCard:i,variation:e.slice.variation}),a&&(0,m.jsx)(or,{items:e.slice.items,isSingleCard:i,variation:e.slice.variation})]})]})}var os=((d={}).LEFT="left",d.RIGHT="right",d);let od=$.I4.div` 2807 margin-top: ${({theme:e})=>e.spacing[1]}; 2808 padding: ${({theme:e})=>`${e.spacing[4]} ${e.spacing[4]} ${e.spacing[6]} ${e.spacing[4]}`}; 2809 2810 background-color: ${({theme:e,background:i})=>e.colors[i]}; 2811 transform: rotate( 2812 ${({rotate:e})=>e===os.LEFT?"-1":"1"}deg 2813 ); 2814 2815 // Removes aliasing after doing rotation transform 2816 outline: 1px solid transparent; 2817 will-change: transform; 2818 2819 /* 2820 * These rules below kick in when there is not enough cards for the carousel 2821 * to work, and becomes static. 2822 */ 2823 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2824 width: calc(50% - ${({theme:e})=>e.spacing[6]}); 2825 } 2826 2827 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2828 width: calc(32% - ${({theme:e})=>e.spacing[6]}); 2829 } 2830 2831 min-width: ${(0,$.a8)(320)}; 2832 max-width: ${(0,$.a8)(320)}; 2833`,oc=$.I4.div` 2834 width: 100%; 2835 aspect-ratio: 1/1; 2836 overflow: hidden; 2837 margin-bottom: ${({theme:e})=>e.spacing[4]}; 2838`,op=$.I4.div` 2839 margin: ${({theme:e})=>e.spacing[2]} 0; 2840`,og=$.I4.div``,oh=$.I4.div` 2841 margin-top: ${({theme:e})=>e.spacing[3]}; 2842 2843 a, 2844 button { 2845 overflow: hidden; 2846 text-overflow: ellipsis; 2847 max-width: 100%; 2848 display: block; 2849 width: fit-content; 2850 } 2851`,om=$.I4.a` 2852 ${({theme:e})=>` 2853 ${(0,$.XC)(e,"bodySmall","mediumBlue")}; 2854 text-decoration: underline; 2855 text-underline-offset: ${e.spacing[1]}; 2856 outline-color: ${({theme:e})=>e.colors.darkBlue}; 2857 2858 &:focus { 2859 color: ${({theme:e})=>e.colors.darkBlue}; 2860 } 2861 `}; 2862`;function ou(e){return(0,m.jsxs)(od,{rotate:e.rotate,background:e.colours.background,children:[(0,m.jsx)(oc,{children:(0,m.jsx)(Y.i,{field:e.item.cardimage,fallbackAlt:"",sizes:`(min-width: ${$.$7.breakpoints.medium}) 320px, (min-width: ${$.$7.breakpoints.large}) 410px, 240px`,style:{display:"block",objectPosition:"center",objectFit:"cover",minHeight:"100%",minWidth:"100%"},quality:20})}),(0,m.jsx)(op,{children:(0,m.jsx)($.EY,{color:e.colours.text,style:"headingMobileMedium",children:e.item?.cardtitle?.[0]?.text})}),(0,m.jsx)(og,{children:e.item.carddescription&&(0,m.jsx)(x.$,{field:e.item.carddescription,components:{heading2:({children:i})=>(0,m.jsx)($.EY,{as:"h2",style:"headingSmall",color:e.colours.text,children:i}),heading3:({children:i})=>(0,m.jsx)($.EY,{as:"h3",style:"headingSmall",color:e.colours.text,children:i}),heading4:({children:i})=>(0,m.jsx)($.EY,{as:"h4",style:"headingSmall",color:e.colours.text,children:i}),heading5:({children:i})=>(0,m.jsx)($.EY,{as:"h5",style:"headingSmall",color:e.colours.text,children:i}),heading6:({children:i})=>(0,m.jsx)($.EY,{as:"h6",style:"headingSmall",color:e.colours.text,children:i}),paragraph:({children:i})=>(0,m.jsx)($.EY,{style:"bodySmall",color:e.colours.text,children:i}),listItem:({children:i})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodySmall",color:e.colours.text,children:i})}),oListItem:({children:i})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodySmall",color:e.colours.text,children:i})}),list:({children:e})=>(0,m.jsx)("ul",{children:e}),oList:({children:e})=>(0,m.jsx)("ol",{children:e}),hyperlink:({node:e,children:i})=>(0,m.jsx)(om,{href:e.data.url,children:i[0].props.children})}})}),e.item.ctatext&&e.item.ctalink.url&&(0,m.jsx)(oh,{children:(0,m.jsx)(ix,{color:e.colours.button,href:e.item.ctalink.url,variant:"solid",children:e.item.ctatext})})]})}let o$=$.I4.div` 2863 width: 100vw; 2864`,ox={default:{text:"black",background:"lightGrey",button:"black"},corporate:{text:"black",background:"lightGrey",button:"black"},live:{text:"black",background:"paleYellow",button:"black"},weddings:{text:"black",background:"lightGrey",button:"black"},parties:{text:"black",background:"lightGrey",button:"black"},multiColoured:{text:"black",background:"lightGrey",button:"black"},festivals:{text:"black",background:"paleYellow",button:"black"}},ob={default:{activeDotColor:"mediumBlue",inactiveDotColor:"mediumGrey"},corporate:{activeDotColor:"paleViolet",inactiveDotColor:"mediumGrey"},live:{activeDotColor:"paleYellow",inactiveDotColor:"mediumGrey"},weddings:{activeDotColor:"mediumBlue",inactiveDotColor:"mediumGrey"},parties:{activeDotColor:"mediumBlue",inactiveDotColor:"mediumGrey"},multiColoured:{activeDotColor:"mediumBlue",inactiveDotColor:"mediumGrey"},festivals:{activeDotColor:"paleYellow",inactiveDotColor:"mediumGrey"}};function of(e){let i=(0,b.d)($.$7.breakpoints.small),{peek:t,perView:a}=ej({gap:36,preferredWidth:320}),r={display:!0,size:12,gap:8,paddingY:10,...ob[e.slice.variation]},o={display:i?$.tB.ALWAYS_ON:$.tB.OFF,size:48,padding:12,color:"black"},l=e.slice.primary.title[0],n=l&&"text"in l?l.text:"";return(0,m.jsx)(B,{backgroundColor:(()=>{switch(e.slice.variation){case"corporate":return"navyBlue";case"live":return"black";default:return"white"}})(),headingOptions:{titleText:n||void 0,descriptionText:e.slice.primary.description,color:(()=>{switch(e.slice.variation){case"corporate":case"live":return"white";default:return"black"}})()},children:(0,m.jsx)(o$,{children:(0,m.jsx)($.FN,{perView:a,gap:36,peek:{before:t,after:t},arrowOptions:o,dotOptions:r,children:e.slice.items.map((i,t)=>(0,m.jsx)(ou,{item:i,rotate:t%2==0?os.RIGHT:os.LEFT,colours:ox[e.slice.variation]},`${i.cardtitle}-${t}`))})})})}var oy=t(40799),ok=t.n(oy);let oj=$.I4.div` 2865 padding: ${(0,$.a8)(24)}; 2866 2867 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2868 padding: ${({theme:e})=>`${e.spacing[16]} 0`}; 2869 } 2870 2871 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 2872 padding: ${({theme:e})=>`${e.spacing[16]} ${(0,$.a8)(170)}`}; 2873 } 2874`,ov=$.I4.div` 2875 text-align: center; 2876`,ow=$.I4.p` 2877 max-width: ${(0,$.a8)(327)}; 2878 margin: auto; 2879 2880 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 2881 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2882 max-width: ${(0,$.a8)(522)}; 2883 } 2884 2885 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2886 max-width: ${(0,$.a8)(927)}; 2887 } 2888`,oI=$.I4.h2` 2889 font-family: ${ok().style.fontFamily}; 2890 font-style: normal; 2891 font-weight: 400; 2892 font-size: ${(0,$.a8)(40)}; 2893 line-height: ${(0,$.a8)(24)}; 2894 text-align: center; 2895 margin: ${(0,$.a8)(60)} auto ${({theme:e})=>e.spacing[8]}; 2896 2897 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2898 font-size: ${(0,$.a8)(48)}; 2899 line-height: ${(0,$.a8)(40)}; 2900 max-width: ${(0,$.a8)(637)}; 2901 } 2902 2903 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2904 font-size: ${(0,$.a8)(80)}; 2905 line-height: ${(0,$.a8)(80)}; 2906 } 2907`,oB=$.I4.div` 2908 margin-top: ${({theme:e})=>e.spacing[8]}; 2909 2910 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2911 display: flex; 2912 } 2913`,oC=$.I4.div` 2914 text-align: center; 2915 position: relative; 2916 margin: ${({theme:e})=>`${e.spacing[12]} 0`}; 2917 2918 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2919 flex: 1; 2920 } 2921`,oE=$.I4.div` 2922 font-family: ${ok().style.fontFamily}; 2923 font-style: normal; 2924 font-weight: 400; 2925 font-size: ${(0,$.a8)(60)}; 2926 line-height: ${(0,$.a8)(80)}; 2927 text-align: center; 2928 color: ${({theme:e})=>e.colors.black}; 2929 margin: ${({theme:e})=>e.spacing[2]} 0; 2930 2931 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2932 margin: ${({theme:e})=>e.spacing[4]} 0 2933 ${({theme:e})=>e.spacing[6]}; 2934 } 2935`,oL=$.I4.div` 2936 position: absolute; 2937 2938 &:nth-of-type(1) { 2939 left: 21%; 2940 top: 22%; 2941 } 2942 2943 &:nth-of-type(3) { 2944 bottom: 28%; 2945 right: 20%; 2946 } 2947 2948 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2949 &:nth-of-type(1) { 2950 left: 18%; 2951 top: 22%; 2952 } 2953 2954 &:nth-of-type(3) { 2955 bottom: 28%; 2956 right: 17%; 2957 } 2958 } 2959`;var oS=((c={}).DEFAULT="default",c.WEDDINGS="weddings",c.PARTIES="parties",c.CORPORATE="corporate",c.FESTIVA
2959LS="festivals",c);function oz(e){let i=(e=>{switch(e){case oS.FESTIVALS:return"forestGreen";case oS.CORPORATE:return"navyBlue";case oS.PARTIES:return"maroon";case oS.WEDDINGS:return"red";default:return"togatherBlue"}})(e.variation);return(0,m.jsxs)(oC,{children:[(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e.beforestat}),(0,m.jsx)(oL,{children:(0,m.jsx)($.In,{name:"StarIllustrationSmall",size:25,fill:i})}),(0,m.jsx)(oE,{children:e.stat}),(0,m.jsx)(oL,{children:(0,m.jsx)($.In,{name:"StarsIllustrationMedium",size:25,fill:i})}),(0,m.jsx)($.EY,{style:"bodyMedium",color:"darkGrey",children:e.afterstat})]},e.position)}function oT(e){let{title:i,description:t}=e.slice.primary;return(0,m.jsxs)(oj,{children:[(0,m.jsxs)(ov,{children:[i&&(0,m.jsx)(oI,{children:(0,ig.e)(i)}),t&&t.length&&(0,m.jsx)(ow,{children:t[0].text})]}),(0,m.jsx)(oB,{children:e.slice.items.map((i,t)=>(0,u.createElement)(oz,{...i,variation:e.slice.variation,position:t,key:`${i.stat}-${t}`}))})]})}let oM=$.I4.div` 2960 ${({theme:e})=>` 2961 border-bottom: ${(0,$.a8)(1)} solid ${e.colors.mediumGrey}; 2962 padding: ${e.spacing[16]}}; 2963 `} 2964 2965 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 2966 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[2]}`}; 2967 } 2968`,oY=$.I4.div` 2969 display: flex; 2970 justify-content: space-evenly; 2971 flex-direction: column; 2972 gap: ${({theme:e})=>e.spacing[16]}; 2973 2974 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2975 flex-direction: row; 2976 gap: 0; 2977 } 2978`,oA=$.I4.div` 2979 text-align: center; 2980 display: flex; 2981 flex-direction: column; 2982 gap: ${({theme:e})=>`${e.spacing[3]}`}; 2983`,oF=$.I4.div` 2984 display: flex; 2985 flex-direction: row; 2986 justify-content: center; 2987 gap: ${({theme:e})=>`${e.spacing[4]}`}; 2988 2989 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 2990 gap: ${({theme:e})=>`${e.spacing[2]}`}; 2991 } 2992`,oG=$.I4.div` 2993 &:nth-of-type(2) { 2994 align-self: flex-end; 2995 } 2996`;function oD(e){let i=(0,b.d)($.$7.breakpoints.medium);return(0,m.jsxs)(oA,{children:[(0,m.jsxs)(oF,{children:[(0,m.jsx)(oG,{children:(0,m.jsx)($.In,{name:"StarIllustrationSmall",size:25,fill:"togatherBlue"})}),e.stat&&(0,m.jsx)($.EY,{as:"h2",style:i?"display":"displayMobile",color:"black",children:e.stat}),(0,m.jsx)(oG,{children:(0,m.jsx)($.In,{name:"StarsIllustrationMedium",size:25,fill:"togatherBlue"})})]}),e.label&&(0,m.jsx)($.EY,{as:"span",style:"bodyMedium",color:"darkGrey",children:e.label})]},e.position)}function oO(e){return(0,m.jsx)(oM,{children:(0,m.jsx)(oY,{children:e.slice.items.map((e,i)=>(0,m.jsx)(oD,{position:i,stat:(0,ig.e)(e.stat),label:(0,ig.e)(e.label)},i))})})}var o_=t(34951),oP=t(23042),oR=t(75174);let oN=(0,$.I4)(oR.P.div)` 2997 ${({theme:e,variant:i})=>` 2998 background: ${e.colors.white}; 2999 bottom: 0; 3000 box-shadow: ${(0,$.a8)(1)} ${(0,$.a8)(2)} ${(0,$.a8)(8)} rgba(18, 18, 18, 0.25); 3001 display: flex; 3002 justify-content: center; 3003 left: 0; 3004 padding: ${e.spacing[2]} ${e.spacing[6]}; 3005 position: fixed; 3006 right: 0; 3007 z-index: 4; 3008 width: 100%; 3009 ${"default"===i&&` 3010 ${(0,$.Bi)(e.breakpoints.small)} { 3011 width: fit-content; 3012 border-radius: ${(0,$.a8)(50)}; 3013 margin-bottom: ${e.spacing[8]}; 3014 padding: ${e.spacing[2]} ${e.spacing[2]} ${e.spacing[2]} ${e.spacing[6]}; 3015 3016 margin: 0 auto ${e.spacing[8]};; 3017 max-width: ${(0,$.a8)(560)}; 3018 } 3019 `} 3020 `} 3021`,oX=$.I4.div` 3022 ${({theme:e,variant:i})=>` 3023 display: flex; 3024 align-items: center; 3025 gap: ${e.spacing[5]}; 3026 justify-content: space-between; 3027 width: 100%; 3028 3029 ${(0,$.Bi)(e.breakpoints.small)} { 3030 ${"fullWidth"===i&&"width: unset"}; 3031 } 3032 `} 3033`,oV=$.I4.div` 3034 display: flex; 3035 flex-direction: column; 3036 gap: ${(0,$.a8)(2)}; 3037 justify-content: center; 3038 width: fit-content; 3039`,oH=$.I4.div` 3040 height: 100vh; 3041 left: 0; 3042 position: absolute; 3043 right: 0; 3044 bottom: -10px; 3045 z-index: -99999; 3046 transform: translateY(100%); 3047`,oW="-64px";function oq(e){let i=(0,b.d)($.$7.breakpoints.medium),t=(0,u.useRef)(null),a=(0,o_.W)(t,{once:!0}),r=i?e.slice.variation:"fullWidth",o=(0,i4.f)(e.slice.primary.buttonUrl.url,Z.w);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(oP.N,{children:a&&(0,m.jsx)(oN,{animate:{bottom:0},exit:{bottom:oW},initial:{bottom:oW},variant:e.slice.variation,children:(0,m.jsxs)(oX,{variant:r,children:[(0,m.jsxs)(oV,{children:[(0,m.jsx)($.EY,{style:"bodyBoldMedium",children:e.slice.primary.heading}),(0,m.jsx)($.EY,{style:"bodyExtraSmall",children:e.slice.primary.body})]}),(0,m.jsx)(ix,{href:o,color:"mediumBlue",variant:"solid",children:e.slice.primary.buttonLabel??"Enquire now"})]})})}),(0,m.jsx)(oH,{ref:t})]})}let oU={global:{icon:"togatherBlue",background:"togatherBlue"},weddings:{background:"palePink",icon:"red"},parties:{icon:"maroon",background:"togatherBlue"},corporate:{icon:"navyBlue",background:"paleViolet"},festivals:{icon:"forestGreen",background:"paleYellow"}},oJ=(0,$.I4)(Y.i)` 3048 position: relative; 3049 object-fit: cover; 3050 object-position: center; 3051 width: 100%; 3052 height: ${(0,$.a8)(202)}; 3053 3054 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3055 height: ${(0,$.a8)(140)}; 3056 } 3057 3058 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3059 height: ${(0,$.a8)(180)}; 3060 } 3061`;function oZ(e){let{isMounted:i}=(0,rr.a)();if(!i)return(0,m.jsx)(m.Fragment,{});let t=e.isCarousel?`280px, 3062 (min-width: ${$.$7.breakpoints.medium}) 320px, 3063 (min-width: ${$.$7.breakpoints.large}) 360px, 3064 (min-width: ${$.$7.breakpoints.extraLarge}) 400px`:` 3065 (max-width: ${$.$7.breakpoints.small}) 50vw, 3066 (max-width: ${$.$7.breakpoints.medium}) 37vw, 3067 (max-width: ${$.$7.breakpoints.large}) 29vw, 3068 (max-width: ${$.$7.breakpoints.extraLarge}) 24vw, 3069 10vw`;return(0,m.jsx)(m.Fragment,{children:e.items.map((i,a)=>(0,m.jsx)($.To,{images:(0,m.jsx)(oJ,{field:i.supplierImage,fallbackAlt:"","aria-label":i.supplierImage?.alt||"",height:180,sizes:t,width:290,quality:20}),category:i.supplierTagline,textLink:i.cardCta,description:i.supplierDescription&&i.supplierDescription?.slice(0,160)+(i.supplierDescription?.length>160?"...":""),isRounded:e.isCarousel,isBordered:e.isCarousel,name:i.supplierName,href:i.profileLink.url,icon:i.supplierVertical,rating:i.supplierRating,headingAs:"p",linkOpensInNewWindow:!0,onClickLink:()=>{i.profileLink.url.includes("enquiry")&&(0,iu.g5)({fromUrl:window.location.href,toUrl:i.profileLink.url})}},`supplier-card-${a}`))})}let oK=$.I4.div` 3070 background: ${({theme:e,background:i}
3070)=>e.colors[i]}; 3071 3072 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)}{ 3073 background: linear-gradient( 3074 to right, 3075 white 5%, 3076 ${({theme:e,background:i})=>e.colors[i]} 5% 95%, 3077 white 5% 3078 ); 3079 } 3080 } 3081`,oQ=$.I4.div` 3082 width: 100vw; 3083`,o0=$.I4.div` 3084 margin-top: ${({theme:e})=>e.spacing[8]}; 3085 display: flex; 3086 justify-content: center; 3087 align-items: center; 3088 margin-bottom: ${(0,$.a8)(80)}; 3089`;function o1(e){return(0,m.jsx)(m.Fragment,{children:!!e?.url&&(0,m.jsx)(o0,{children:(0,m.jsx)(ix,{isToOpenNewWindow:!0,href:e.url,variant:"solid",color:"black",children:e.cta})})})}function o8(e){let i=(0,b.d)($.$7.breakpoints.extraLarge),t=(0,b.d)($.$7.breakpoints.large),a=(0,b.d)($.$7.breakpoints.medium),r=0,{peek:o,perView:l}=ej({gap:28,preferredWidth:r=i?400:t?360:a?320:280});return(0,m.jsxs)(oQ,{children:[(0,m.jsx)(oK,{background:oU[e.variation]?.background,children:(0,m.jsx)($.FN,{perView:l,gap:28,peek:{before:o,after:o},arrowOptions:{display:$.tB.ALWAYS_ON,size:48,padding:12,color:"white",buttonBackground:"black"},children:(0,m.jsx)(oZ,{items:e.items,isCarousel:!0})})}),e.url&&(0,m.jsx)(o1,{url:e.url,cta:e.cta})]})}let o4=$.I4.div` 3090 display: block; 3091 3092 ${({theme:e})=>(0,$.XC)(e,"headingMobileMedium")}; 3093 color: ${({theme:e})=>e.colors.black}; 3094 text-align: center; 3095 3096 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3097 ${({theme:e})=>(0,$.XC)(e,"headingMedium")}; 3098 max-width: ${(0,$.a8)(602)}; 3099 } 3100`,o2=$.I4.div` 3101 width: 100%; 3102 display: flex; 3103 position: absolute; 3104 3105 flex-direction: column; 3106 justify-content: center; 3107 align-items: center; 3108 justify-self: baseline; 3109 3110 bottom: 0; 3111 padding-top: ${(0,$.a8)(150)}; 3112 3113 background-image: linear-gradient( 3114 180deg, 3115 rgba(255, 255, 255, 0) 0, 3116 rgba(255, 255, 255, 1) 20% 3117 ); 3118`;function o5(e){return(0,m.jsxs)(o2,{children:[e.description&&(0,m.jsx)(o4,{children:(0,m.jsx)(x.$,{field:e.description})}),(0,m.jsx)(o1,{url:e.url,cta:e.cta})]})}let o6=$.I4.div` 3119 position: relative; 3120 width: 100%; 3121 z-index: 1; 3122 background: ${({theme:e,background:i})=>e.colors[i]}; 3123 3124 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3125 background: linear-gradient( 3126 to bottom, 3127 white 8%, 3128 ${({theme:e,background:i})=>e.colors[i]} 8% 92%, 3129 white 8% 3130 ); 3131 } 3132 3133 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3134 background: linear-gradient( 3135 to bottom, 3136 white 10%, 3137 ${({theme:e,background:i})=>e.colors[i]} 10% 90%, 3138 white 10% 3139 ); 3140 } 3141`,o3=$.I4.div` 3142 display: grid; 3143 position: relative; 3144 grid-template-columns: 1fr; 3145 justify-content: center; 3146 grid-gap: ${(0,$.a8)(40)}; 3147 3148 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3149 grid-template-columns: 1fr 1fr 1fr; 3150 margin: 0; 3151 } 3152 3153 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3154 grid-template-columns: 1fr 1fr 1fr 1fr; 3155 } 3156 3157 article p { 3158 margin-bottom: 0; 3159 } 3160`,o7=$.I4.div` 3161 display: block; 3162`;function o9(e){return(0,m.jsx)(o6,{background:oU[e.variation]?.background,children:(0,m.jsxs)(o7,{children:[(0,m.jsx)(o3,{children:(0,m.jsx)(oZ,{items:e.items})}),"blurred"===e.viewType&&(0,m.jsx)(o5,{description:e.description,url:e.url,cta:e.cta}),"blurred"===e.viewType&&e.url&&(0,m.jsx)(o1,{url:e.url,cta:e.cta})]})})}function le(e){let{numberOfCards:i}=function(){let e=(0,b.d)($.$7.breakpoints.small),i=(0,b.d)($.$7.breakpoints.medium),t=(0,b.d)($.$7.breakpoints.large),[a,r]=(0,u.useState)(1);return(0,u.useEffect)(()=>{r(((e,i,t)=>{switch(!0){case t:return 4;case i:return 3;case e:return 2;default:return 1}})(e,i,t))},[e,i,t]),{numberOfCards:a}}();return(0,m.jsx)(B,{backgroundColor:"white",headingOptions:{titleText:(0,ig.e)(e.slice.primary.title)},children:"carousel"===e.slice.primary.viewtype?(0,m.jsx)(o8,{items:e.slice.items,variation:e.slice.variation,url:e.slice.primary.buttonlink.url,cta:e.slice.primary.buttontext,perView:i,peek:{before:48,after:48}}):(0,m.jsx)(o9,{items:e.slice.items,variation:e.slice.variation,url:e.slice.primary.buttonlink.url,cta:e.slice.primary.buttontext,description:e.slice.primary.description,viewType:e.slice.primary.viewtype})})}var li=((p={}).DEFAULT="default",p.CORPORATE="corporate",p.LIVE="live",p);let lt=$.I4.div` 3163 ${({theme:e,variation:i})=>` 3164 padding: ${e.spacing[8]} ${e.spacing[6]}; 3165 background: ${i===li.CORPORATE?e.colors.navyBlue:i===li.LIVE?e.colors.black:e.colors.skyBlue}; 3166 3167 ${(0,$.Bi)(e.breakpoints.small)} { 3168 padding: ${e.spacing[10]} ${e.spacing[8]}; 3169 } 3170 3171 ${(0,$.Bi)(e.breakpoints.large)} { 3172 padding: ${e.spacing[14]} ${e.spacing[20]}; 3173 } 3174 `} 3175`,la=$.I4.div` 3176 display: flex; 3177 flex-direction: column; 3178 align-items: center; 3179 max-width: ${(0,$.a8)(1280)}; 3180 margin: 0 auto; 3181 gap: ${(0,$.a8)(40)}; 3182 3183 ${({theme:e})=>(0,$.Bi)(e.breakpoints.small)} { 3184 flex-direction: row; 3185 align-items: flex-start; 3186 } 3187`,lr=$.I4.div` 3188 ${({theme:e})=>` 3189 display: flex; 3190 flex-direction: column; 3191 align-items: center; 3192 flex-shrink: 0; 3193 width: ${(0,$.a8)(290)}; 3194 padding-top: ${e.spacing[2]}; 3195 `} 3196`,lo=(0,$.I4)(Y.i)` 3197 rotate: -3deg; 3198 align-self: flex-end; 3199`,ll=$.I4.div` 3200 ${({theme:e,variation:i})=>` 3201 padding: ${e.spacing[2]} ${e.spacing[3]}; 3202 margin-top: -${e.spacing[6]}; 3203 width: calc(100% - ${(0,$.a8)(10)}); 3204 z-index: 1; 3205 align-self: flex-start; 3206 background: ${i===li.CORPORATE?e.colors.palePink:i===li.LIVE?e.colors.paleYellow:e.colors.white}; 3207 `} 3208`,ln=$.I4.div` 3209 display: flex; 3210 flex-direction: column; 3211 gap: ${({theme:e})=>`${e.spacing[4]}`}; 3212 hyphens: auto; 3213`,ls=$.I4.div` 3214 ${({theme:e,variation:i})=>` 3215 ol { 3216 list-style: decimal inside; 3217 color: ${i===li.DEFAULT?e.colors.black:e.colors.white}; 3218 } 3219 3220 ul { 3221 list-style: disc outside; 3222 padding-left: ${e.spacing[6]}; 3223 color: ${i===li.DEFAULT?e.colors.black:e.colors.white}; 3224 } 3225 3226 li > p { 3227 display: inline; 3228 } 3229 `} 3230`,ld=(0,$.I4)($.Yq)` 3231 padding: ${({theme:e})=>`${e.spacing[3]} 0`}; 3232`;function lc(e){let i=(0,b.d)($.$7.breakpoints.medium),{variation:t}=e.slice,{image:a,name:r,job_title:o,title:l,description:n,link_title:s,link:d}=e.slice.primary;return(0,m.jsx)(lt,{variation:t,children:(0,m.jsxs)(la,{children:[(0,m.jsxs)(lr,{children:[(0,m.jsx)(lo,{field:a,fallbackAlt:"",width:280,height:300,quality:20}),(0,m.jsxs)(ll,{variation:t,children:[(0,m.jsx)($.EY,{style:"bodyBoldMedium",as:"h3",children:r}),(0,m.jsx)($.EY,{style:"bodySmall",children:o})]})]}),(0,m.jsxs)(ln,{children:[(0,m.jsx)($.EY,{style:"headingLarge",color:t===li.DEFAULT?"black":"white",as:"h2",children:l}),(0,m.jsx)(ls,{variation:t,children:(0,m.jsx)(x.$,{field:n,components:{heading2:({children:e})=>(0,m.jsx)($.EY,{as:"h2",style:i?"headingLarge":"headingMobileLarge",color:t===li.DEFAULT?"black":"white",children:e}),heading3:({children:e})=>(0,m.jsx)($.EY,{as:"h3",style:i?"headingLarge":"headingMobileLarge",color:t===li.DEFAULT?"black":"white",children:e}),heading4:({children:e})=>(0,m.jsx)($.EY,{as:"h4",style:i?"headingLarge":"headingMobileLarge",color:t===li.DEFAULT?"black":"white",children:e}),heading5:({children:e})=>(0,m.jsx)($.EY,{as:"h5",style:i?"headingLarge":"headingMobileLarge",color:t===li.DEFAULT?"black":"white",children:e}),heading6:({children:e})=>(0,m.jsx)($.EY,{as:"h6",style:i?"headingLarge":"headingMobileLarge",color:t===li.DEFAULT?"black":"white",children:e}),paragraph:({children:e})=>(0,m.jsx)($.EY,{style:"bodyMedium",color:t===li.DEFAULT?"black":"white",children:e}),listItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:t===li.DEFAULT?"black":"white",children:e})}),oListItem:({children:e})=>(0,m.jsx)("li",{children:(0,m.jsx)($.EY,{style:"bodyMedium",color:t===li.DEFAULT?"black":"white",children:e})}),list:({children:e})=>(0,m.jsx)("ul",{children:e}),oList:({children:e})=>(0,m.jsx)("ol",{children:e}),hyperlink:({node:e,children:i})=>(0,m.jsx)($.Yq,{href:e.data.url,style:"bodyBoldMedium",color:t===li.DEFAULT?"black":"white",children:i[0].props.children})}})}),(0,m.jsx)(ld,{href:(0,M.z)(d),style:"bodyBoldMedium",color:t===li.DEFAULT?"black":"white",children:s})]})]})})}var lp=t(89113),lg=((g={}).CORPORATE="corporate",g.DEFAULT="default",g.FESTIVALS="festivals",g.PARTIES="parties",g.WEDDINGS="weddings",g);let lh=$.I4.div` 3233 overflow: hidden; 3234 position: relative; 3235`,lm=$.I4.div` 3236 display: flex; 3237 flex-direction: column; 3238 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]}`}; 3239 position: relative; 3240 z-index: 1; 3241 3242 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3243 padding: ${({theme:e})=>`${(0,$.a8)(100)} ${e.spacing[6]}`}; 3244 } 3245`,lu=$.I4.h2` 3246 align-self: center; 3247 max-width: ${(0,$.a8)(481)}; 3248 text-align: center; 3249 3250 ${({theme:e})=>(0,$.XC)(e,"headingMedium")} 3251 3252 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3253 ${({theme:e})=>(0,$.XC)(e,"headingLarge")} 3254 } 3255`,l$=$.I4.div` 3256 display: flex; 3257 align-items: center; 3258 justify-content: center; 3259 gap: ${({theme:e})=>e.spacing[6]}; 3260`,lx=$.I4.div` 3261 position: relative; 3262 background: ${({variation:e,theme:i})=>{switch(e){case lg.FESTIVALS:return i.colors.paleYellow;case lg.CORPORATE:return i.colors.paleViolet;case lg.PARTIES:return i.colors.togatherBlue;case lg.WEDDINGS:return i.colors.palePink;default:return i.colors.togatherBlue}}}; 3263 3264 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 3265 3266 border-radius: ${({theme:e})=>e.spacing[2]}; 3267 height: fit-content; 3268 3269 padding: ${({theme:e})=>`${e.spacing[6]} ${e.spacing[6]}`}; 3270 3271 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3272 max-width: 400px; 3273 } 3274`,lb=$.I4.div` 3275 padding-top: ${({theme:e})=>e.spacing[4]}; 3276 ${({theme:e})=>(0,$.XC)(e,"bodyBoldMedium")} 3277`,lf=$.I4.span` 3278 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 3279`,ly=$.I4.span` 3280 ${({theme:e})=>(0,$.XC)(e,"bodyMedium")} 3281`,lk=(0,$.I4)(lp.A)` 3282 margin-top: ${({theme:e})=>e.spacing[4]}; 3283 justify-content: left; 3284 3285 color: ${({variation:e,theme:i})=>{switch(e){case lg.FESTIVALS:return i.colors.paleYellow;case lg.CORPORATE:return i.colors.paleViolet;case lg.PARTIES:return i.colors.togatherBlue;case lg.WEDDINGS:return i.colors.palePink;default:return i.colors.togatherBlue}}}; 3286`,lj=$.I4.div` 3287 position: absolute; 3288 top: -${(0,$.a8)(10)}; 3289 left: 50%; 3290 3291 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3292 left: -${(0,$.a8)(15)}; 3293 } 3294`,lv=$.I4.div` 3295 padding: ${({theme:e})=>`${e.spacing[6]} ${e.spacing[1]} ${e.spacing[8]} ${e.spacing[4]}`}; 3296 3297 ${({theme:e})=>e.breakpoints.extraLarge} { 3298 padding: 0 0 0 ${({theme:e})=>e.spacing[3]}; 3299 } 3300`;function lw(e){let i=(0,b.d)($.$7.breakpoints.small),t=(0,b.d)($.$7.breakpoints.medium),a=(0,b.d)($.$7.breakpoints.large),r=(0,b.d)($.$7.breakpoints.extraLarge),o=e.slice.variation,l=e.slice.items?.map((e,i)=>(0,m.jsx)(lv,{children:(0,m.jsxs)(lx,{variation:e.variation??o,children:[(0,m.jsx)(lj,{children:(0,m.jsx)($.In,{name:"QuoteMark",fill:"black",size:32})}),(0,m.jsx)(x.$,{field:e.testimonial}),(0,m.jsx)(lk,{rating:5,color:(e=>{switch(e){case lg.CORPORATE:return"navyBlue";case lg.FESTIVALS:return"forestGreen";case lg.PARTIES:return"maroon";case lg.WEDDINGS:return"red";default:return"black"}})(e.variation??o),variation:e.eventtype}),(0,m.jsx)(lb,{children:e.name}),e.date&&(0,m.jsx)(lf,{children:e.date}),e.eventtype&&(0,m.jsxs)(ly,{children:["⢠",e.eventtype]})]})},i));return(0,m.jsx)(lh,{children:(0,m.jsxs)(lm,{children:[(0,m.jsx)(lu,{children:(0,ig.e)(e.slice.primary.title)}),r?(0,m.jsx)(l$,{children:l}):(0,m.jsx)($.FN,{perView:a?2:1,gap:18,peek:t?{before:0,after:320}:i?{before:0,after:200}:{before:0,after:60},arrowOptions:{display:a?$.tB.OFF:$.tB.ALWAYS_ON,size:48,padding:12,color:"black",withIcon:!0},children:l})]})})}let lI=$.I4.div` 3301 min-height: ${(0,$.a8)(640)}; 3302 display: grid; 3303 position: relative; 3304 overflow: hidden; 3305`,lB=(0,$.I4)(({$isVisible:e,...i})=>(0,m.jsx)(Y.i,{...i}))` 3306 position: absolute; 3307 height: 100%; 3308 width: 100%; 3309 object-fit: cover; 3310 transition: opacity 1s linear; 3311 opacity: ${({$isVisible:e})=>+!!e}; 3312 z-index: -1; 3313`,lC=$.I4.div` 3314 background-color: rgba(0, 0, 0, 0.6); 3315 grid-row: 1; 3316 grid-column: 1; 3317 display: flex; 3318 flex-direction: column; 3319 padding: ${({theme:e})=>`${e.spacing[6]}`}; 3320 justify-content: flex-end; 3321 gap: ${({theme:e})=>`${e.spacing[8]}`}; 3322 3323 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3324 padding: ${({theme:e})=>`${e.spacing[16]} 0 ${e.spacing[16]} ${e.spacing[20]}`}; 3325 gap: ${({theme:e})=>`${e.spacing[12]}`}; 3326 } 3327`,lE=$.I4.div` 3328 display: flex; 3329 gap: ${({theme:e})=>`${e.spacing[8]}`}; 3330`;var lL=t(58353);let lS=$.I4.div` 3331 display: flex; 3332 flex-direction: column; 3333 3334 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3335 max-width: ${(0,$.a8)(512)}; 3336 } 3337`,lz=$.I4.div` 3338 margin: ${({theme:e})=>`${e.spacing[3]} 0 3339 ${e.spacing[6]} 0`}; 3340 display: flex; 3341 flex-direction: column; 3342 gap: ${({theme:e})=>`${e.spacing[4]}`}; 3343 3344 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3345 margin: ${({theme:e})=>`${e.spacing[6]} 0 ${e.spacing[6]} 0`}; 3346 } 3347`;function lT(e){let{date:i,eventName:t}=e.testimonial,a=`${i?(0,lL.hy)(i):""}${i&&t?" â ":""}${t||""}`;return(0,m.jsxs)(lS,{children:[(0,m.jsx)($.In,{name:"QuoteMark",size:24,fill:"white"}),(0,m.jsxs)(lz,{children:[e.testimonial.testimonial&&(0,m.jsx)($.EY,{style:"headingExtraSmall",color:"white",children:e.testimonial.testimonial}),e.testimonial.starRating&&(0,m.jsx)(lp.A,{rating:e.testimonial.starRating,width:(0,$.a8)(156)})]}),e.testimonial.author&&(0,m.jsx)($.EY,{style:"bodyBoldMedium",color:"white",children:e.testimonial.author}),(0,m.jsx)($.EY,{style:"bodyMedium",color:"mediumGrey",children:a})]})}function lM(e){let i=e.slice.items,[t,a]=(0,u.useState)(0);return(0,m.jsxs)(lI,{children:[i?.map((i,a)=>(0,m.jsx)(lB,{field:i.image,$isVisible:a===t,sizes:"100vw",fallbackAlt:"","aria-label":e.slice.primary.image?.alt||""},a)),(0,m.jsxs)(lC,{children:[(0,m.jsx)(lT,{testimonial:i[t]}),(0,m.jsxs)(lE,{children:[(0,m.jsx)($.K0,{iconName:"ArrowLeft",variant:"whiteSolid",onClick:()=>{a(e=>(e-1+i.length)%i.length)},ariaLabel:"left"}),(0,m.jsx)($.K0,{iconName:"ArrowRight",variant:"whiteSolid",onClick:()=>{a(e=>(e+1)%i.length)},ariaLabel:"right"})]})]})]})}let lY={weddings:{filled:{backgroundColor:"red",bodyColor:"palePink",headingColor:"palePink",illustrationColor:"palePink"},unfilled:{backgroundColor:"white",bodyColor:"darkGrey",headingColor:"black",illustrationColor:"red"}},parties:{filled:{backgroundColor:"maroon",bodyColor:"togatherBlue",headingColor:"togatherBlue",illustrationColor:"togatherBlue"},unfilled:{backgroundColor:"white",bodyColor:"darkGrey",headingColor:"black",illustrationColor:"maroon"}},corporate:{filled:{backgroundColor:"navyBlue",bodyColor:"paleViolet",headingColor:"paleViolet",illustrationColor:"paleViolet"},unfilled:{backgroundColor:"white",bodyColor:"darkGrey",headingColor:"black",illustrationColor:"navyBlue"}},festivals:{filled:{backgroundColor:"forestGreen",bodyColor:"paleYellow",headingColor:"paleYellow",illustrationColor:"paleYellow"},unfilled:{backgroundColor:"white",bodyColor:"darkGrey",headingColor:"black",illustrationColor:"forestGreen"}},black:{filled:{backgroundColor:"black",bodyColor:"white",headingColor:"white",illustrationColor:"white"},unfilled:{backgroundColor:"white",bodyColor:"darkGrey",headingColor:"black",illustrationColor:"black"}},default:{filled:{backgroundColor:"white",bodyColor:"black",headingColor:"black",illustrationColor:"black"},unfilled:{backgroundColor:"white",bodyColor:"black",headingColor:"black",illustrationColor:"black"}}},lA=$.I4.div` 3348 ${({theme:e})=>` 3349 display: flex; 3350 width: 100%; 3351 gap: ${e.spacing[4]}; 3352 3353 ${(0,$.Bi)(e.breakpoints.medium)} { 3354 align-items: center; 3355 flex-direction: column; 3356 } 3357 `} 3358`,lF=$.I4.div` 3359 ${({theme:e})=>` 3360 display: flex; 3361 flex-direction: column; 3362 gap: ${e.spacing[2]}; 3363 3364 ${(0,$.Bi)(e.breakpoints.medium)} { 3365 gap: ${e.spacing[4]}; 3366 text-align: center; 3367 align-items: center; 3368 } 3369 `}; 3370`,lG=(0,$.I4)($.N_)` 3371 ${({theme:e})=>` 3372 ${(0,$.XC)(e,"bodyMedium","black")}; 3373 text-decoration: underline; 3374 text-underline-offset: ${e.spacing[1]}; 3375 `}; 3376`;function lD(e){let i=lY[e.variant],t=(0,b.d)($.$7.breakpoints.medium);return(0,m.jsxs)(lA,{children:[(0,m.jsx)($.In,{fill:i[e.fillType].illustrationColor,name:e.illustration,size:t?88:56}),(0,m.jsxs)(lF,{children:[(0,m.jsx)($.DZ,{as:"h3",color:i[e.fillType].headingColor,style:t?"headingSmall":"headingMobileSmall",children:e.heading}),e.body&&(0,m.jsx)($.EY,{color:i[e.fillType].bodyColor,style:"bodyMedium",childre
3376n:e.body}),e.link&&(0,m.jsx)(lG,{href:e.link.url,children:e.link.title})]})]})}$.I4.section` 3377 ${({theme:e,variant:i,fillType:t})=>` 3378 width: 100%; 3379 background: ${e.colors[lY[i][t].backgroundColor]}; 3380 3381 display: flex; 3382 flex-direction: column; 3383 align-items: center; 3384 gap: ${e.spacing[6]}; 3385 padding: ${e.spacing[8]} ${e.spacing[6]}; 3386 3387 ${(0,$.Bi)(e.breakpoints.small)} { 3388 padding: ${e.spacing[10]} ${e.spacing[8]}; 3389 } 3390 3391 ${(0,$.Bi)(e.breakpoints.medium)} { 3392 padding: ${e.spacing[14]} ${e.spacing[20]}; 3393 gap: ${e.spacing[8]}; 3394 } 3395 `}; 3396`,$.I4.h2` 3397 color: ${({theme:e,variant:i,fillType:t})=>e.colors[lY[i][t].headingColor]}; 3398 3399 ${({theme:e})=>(0,$.XC)(e,"headingMobileLarge")} 3400 ${tX(32,80)}; 3401 3402 ${({theme:e})=>` 3403 ${(0,$.Bi)(e.breakpoints.medium)} { 3404 ${(0,$.XC)(e,"headingLarge")} 3405 } 3406 `} 3407`;let lO=$.I4.div` 3408 display: flex; 3409 flex-direction: column; 3410 gap: ${({theme:e})=>e.spacing[6]}; 3411 width: 100%; 3412 3413 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3414 flex-direction: row; 3415 gap: ${({theme:e})=>e.spacing[10]}; 3416 justify-content: center; 3417 } 3418 3419 > * { 3420 max-width: 100%; 3421 3422 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3423 width: 33%; 3424 } 3425 } 3426`;function l_(e){let i=!0===e.slice.primary.filled?"filled":"unfilled",t=e.slice.items.map((t,a)=>(0,m.jsx)(lD,{body:t.body,heading:t.heading,illustration:t.illustration?t.illustration.concat("Illustration"):"CelebrationIllustration",variant:e.slice.variation,link:{url:t.link.url,title:t.linktitle},fillType:i},a));return(0,m.jsx)(B,{backgroundColor:lY[e.slice.variation][i].backgroundColor,headingOptions:{titleText:e.slice.primary.heading,color:lY[e.slice.variation][i].headingColor},children:(0,m.jsx)(lO,{children:t})})}let lP=$.I4.section` 3427 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]}`}; 3428 3429 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3430 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[8]}`}; 3431 } 3432`,lR=$.I4.h2` 3433 text-align: center; 3434 margin: ${({theme:e})=>`${e.spacing[12]}`} auto; 3435 ${({theme:e})=>(0,$.XC)(e,"displayMobile","black")} 3436`,lN=$.I4.h3` 3437 margin-bottom: ${({theme:e})=>e.spacing[4]}; 3438 text-align: center; 3439 ${({theme:e,color:i})=>(0,$.XC)(e,"headingSmall",i)} 3440 3441 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3442 ${({theme:e,color:i})=>(0,$.XC)(e,"headingLarge",i)} 3443 } 3444`;$.I4.div` 3445 display: flex; 3446 gap: ${(0,$.a8)(1)}; 3447 margin-top: ${({theme:e})=>`${e.spacing[5]}`}; 3448 3449 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3450 display: grid; 3451 justify-items: center; 3452 margin-top: ${({theme:e})=>`${e.spacing[10]}`}; 3453 } 3454`;let lX=$.I4.p` 3455 margin-top: ${({theme:e})=>`${e.spacing[5]}`}; 3456 text-align: center; 3457 max-width: ${(0,$.a8)(340)}; 3458 ${({theme:e,color:i})=>(0,$.XC)(e,"bodySmall",i)} 3459 3460 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3461 margin-top: ${({theme:e})=>`${e.spacing[3]}`}; 3462 } 3463 3464 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3465 margin-top: ${({theme:e})=>`${e.spacing[4]}`}; 3466 3467 ${({theme:e,color:i})=>(0,$.XC)(e,"bodyMedium",i)} 3468 } 3469`,lV=$.I4.div` 3470 display: grid; 3471 grid-row-gap: ${({theme:e})=>`${e.spacing[6]}`}; 3472 grid-template-columns: 1fr; 3473 3474 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3475 grid-template-columns: 1fr 1fr 1fr; 3476 grid-column-gap: ${({theme:e})=>`${e.spacing[4]}`}; 3477 } 3478`,lH=$.I4.div` 3479 display: grid; 3480 justify-items: center; 3481 background-color: ${({theme:e,bgColor:i})=>e.colors[i]}; 3482 padding: ${({theme:e})=>`${e.spacing[6]} ${e.spacing[6]} ${e.spacing[8]} ${e.spacing[6]}`}; 3483 3484 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3485 margin: ${({tileIndex:e})=>{let i={top:28*e,bottom:84-28*e};return`${(0,$.a8)(i.top)} 0px ${(0,$.a8)(i.bottom)} 0px`}}; 3486 padding: ${({theme:e})=>`${e.spacing[6]} ${e.spacing[4]} ${e.spacing[6]} ${e.spacing[4]}`}; 3487 } 3488 3489 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3490 margin: ${({tileIndex:e})=>{let i={top:70*e,bottom:140-70*e};return`${(0,$.a8)(i.top)} 0px ${(0,$.a8)(i.bottom)} 0px`}}; 3491 padding: ${({theme:e})=>e.spacing[10]}; 3492 } 3493`,lW=(0,$.I4)(ix)` 3494 margin-top: ${({theme:e})=>`${e.spacing[8]}`}; 3495 3496 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3497 margin-top: ${({theme:e})=>`${e.spacing[16]}`}; 3498 } 3499`,lq=$.I4.div` 3500 display: flex; 3501 justify-content: center; 3502`;function lU(e){let i=(0,b.d)($.$7.breakpoints.large),t=(0,b.d)($.$7.breakpoints.medium),a=e.slice.primary.ctalink?.url,r=(0,ig.e)(e.slice.primary.ctatext),o=(0,ig.e)(e.slice.primary.title),l=e.slice.items.slice(0,3).map(e=>({titleText:(0,ig.e)(e.columnTileTitle),descriptionText:(0,ig.e)(e.columntiledescription),illustration:e.illustration?e.illustration.concat("Illustration"):"CelebrationIllustration"})),n=[{bg:"paleViolet",text:"navyBlue"},{bg:"palePink",text:"red"},{bg:"paleYellow",text:"forestGreen"}];return(0,m.jsxs)(lP,{children:[(0,m.jsx)(lR,{children:o}),(0,m.jsx)(lV,{children:l.map((e,a)=>{let r=n[a];return(0,m.jsxs)(lH,{bgColor:r.bg,tileIndex:a,children:[(0,m.jsx)(lN,{color:r.text,children:e.titleText}),(0,m.jsx)($.In,{fill:r.text,size:i?220:t?95:160,name:e.illustration}),(0,m.jsx)(lX,{color:r.text,children:e.descriptionText})]},`${String(r.text)}-${a}`)})}),a&&r&&(0,m.jsx)(lq,{children:(0,m.jsx)(lW,{href:a,color:"black",variant:"solid",children:r})})]})}let lJ=(e,i)=>e?e.concat("Illustration"):i;function lZ(e){return` 3503 display: flex; 3504 flex-direction: column; 3505 3506 ${(0,$.Bi)(e.breakpoints.large)} { 3507 flex: 1; 3508 } 3509 `}let lK=$.I4.div` 3510 ${({theme:e})=>` 3511 display: flex; 3512 flex-direction: column; 3513 gap: ${e.spacing[10]}; 3514 width: 100%; 3515 3516 ${(0,$.Bi)(e.breakpoints.large)} { 3517 flex-direction: row; 3518 justify-content: center; 3519 } 3520 `} 3521`,lQ=$.I4.div` 3522 ${({theme:e})=>` 3523 ${lZ(e)} 3524 gap: ${e.spacing[4]}; 3525 align-items: center; 3526 3527 ${(0,$.Bi)(e.breakpoints.small)} { 3528 gap: ${e.spacing[8]}; 3529 } 3530 3531 ${(0,$.Bi)(e.breakpoints.large)} { 3532 width: 50%; 3533 gap: ${e.spacing[10]}; 3534 } 3535 `} 3536`,l0=$.I4.div` 3537 ${({theme:e})=>` 3538 width: 100vw; 3539 align-self: center; 3540 ${(0,$.Bi)(e.breakpoints.medium)} { 3541 width: 100%; 3542 align-self: inherit; 3543 padding: 0; 3544 } 3545 ${(0,$.Bi)(e.breakpoints.large)} { 3546 width: 50%; 3547 } 3548 `} 3549`,l1=$.I4.div` 3550 ${({theme:e})=>` 3551 display: flex; 3552 gap: ${e.spacing[4]}; 3553 width: 100%; 3554 `} 3555`,l8=(0,$.I4)(Y.i)` 3556 ${({theme:e})=>` 3557 rotate: -4deg; 3558 padding: ${e.spacing[2]}; 3559 3560 ${(0,$.Bi)(e.breakpoints.medium)} { 3561 padding: ${e.spacing[5]}; 3562 } 3563 3564 ${(0,$.Bi)(e.breakpoints.large)} { 3565 rotate: -3deg; 3566 padding: 0; 3567 } 3568 `} 3569`,l4=(0,$.I4)($.In)` 3570 ${({theme:e})=>` 3571 svg { 3572 aspect-ratio: 1 / 1; 3573 width: 40px; 3574 ${(0,$.Bi)(e.breakpoints.medium)} { 3575 width: 56px; 3576 } 3577 ${(0,$.Bi)(e.breakpoints.large)} { 3578 width: 64px; 3579 } 3580 } 3581 `} 3582`,l2=$.I4.div` 3583 ${({theme:e})=>` 3584 display: none; 3585 ${(0,$.Bi)(e.breakpoints.medium)} { 3586 ${lZ(e)} 3587 gap: ${e.spacing[6]}; 3588 } 3589 `} 3590`,l5=$.I4.div` 3591 ${({theme:e})=>` 3592 display: block; 3593 ${(0,$.Bi)(e.breakpoints.medium)} { 3594 display: none; 3595 } 3596 `} 3597`,l6={default:{background:"white",boxColor:"lightGrey",boxIllustrationColor:"black",titleColor:"black",titleIconColor:"black",tickColor:"mediumBlue"},live:{background:"black",boxColor:"paleYellow",boxIllustrationColor:"black",titleColor:"white",titleIconColor:"white",tickColor:"black"},corporate:{background:"navyBlue",boxColor:"lightGrey",boxIllustrationColor:"navyBlue",titleColor:"paleViolet",titleIconColor:"paleViolet",tickColor:"navyBlue"}},l3=$.I4.div` 3598 ${({theme:e,variation:i})=>` 3599 display: flex; 3600 flex-direction: column; 3601 gap: ${e.spacing[4]}; 3602 padding: ${e.spacing[6]} ${e.spacing[4]}; 3603 3604 background-color: ${e.colors[l6[i]?.boxColor]||l6.default.boxColor}; 3605 3606 ${(0,$.Bi)(e.breakpoints.medium)} { 3607 padding: ${e.spacing[6]}; 3608 } 3609 3610 `} 3611`,l7=$.I4.div` 3612 ${({theme:e})=>` 3613 display: flex; 3614 gap: ${e.spacing[2]}; 3615 `} 3616`,l9=(0,$.I4)($.In)` 3617 ${({theme:e})=>` 3618 svg { 3619 display: none; 3620 ${(0,$.Bi)(e.breakpoints.medium)} { 3621 aspect-ratio: 1 / 1; 3622 display: block; 3623 width: 120px; 3624 } 3625 } 3626 `} 3627`,ne=(0,$.I4)($.DZ)` 3628 ${({theme:e})=>` 3629 display: block; 3630 ${(0,$.XC)(e,"headingMobileLarge")} 3631 ${(0,$.Bi)(e.breakpoints.medium)} { 3632 ${(0,$.XC)(e,"headingLarge")} 3633 } 3634 `} 3635`,ni=$.I4.ul` 3636 ${({theme:e})=>` 3637 display: flex; 3638 flex-direction: column; 3639 gap: ${e.spacing[4]}; 3640 flex-grow: 1; 3641`} 3642`,nt=$.I4.li` 3643 ${({theme:e})=>` 3644 display: flex; 3645 gap: ${e.spacing[2]}; 3646`} 3647 //Center tick icon vertically with 1st line of text 3648 // Tick is 24px tall and text line height is 28px so tick moves down 2px 3649 div { 3650 margin-top: ${(0,$.a8)(2)}; 3651 } 3652`;function na({boxItems:e,boxTitle:i,tickColor:t}){return(0,m.jsx)(ni,{children:(0,m.jsx)($.g,{items:e,keyOverride:({index:e})=>`${i}-list-box-item-${e}`,render:({item:e})=>(0,m.jsxs)(nt,{children:[(0,m.jsx)($.In,{fill:t,size:24,name:"Tick"}),(0,m.jsx)($.EY,{style:"headingExtraSmall",children:e.text})]})})})}function nr({boxItem:e,options:i}){let{variation:t}=i;return(0,m.jsxs)(l3,{variation:t,children:[(0,m.jsx)(ne,{as:"h2",style:"headingMobileLarge",color:"black",children:e.title}),(0,m.jsxs)(l7,{children:[(0,m.jsx)(na,{boxItems:e.bullets,boxTitle:e.title,tickColor:l6[t]?.tickColor??l6.default.tickColor}),(0,m.jsx)(l9,{fill:l6[t]?.boxIllustrationColor??l6.default.boxIllustrationColor,size:120,name:e.illustration})]})]})}let no=[{text:"Our suppliers quote for your specific requirements, all in one simple dashboard",type:"list-item",direction:"ltr",spans:[]},{text:"Pick your favourite suppliers from a range of personalised quotes",type:"list-item",direction:"ltr",spans:[]}],nl=[{text:"We only list the best - every supplier is handpicked and vetted by our own team",type:"list-item",direction:"ltr",spans:[]},{text:"Our UK based team is on-hand to ensure a stress-free run up to your event",type:"list-item",direction:"ltr",spans:[]}],nn=[{text:"Togather Pay gives flexibility to pay securely up-front, by invoice or monthly payment plan",type:"list-item",direction:"ltr",spans:[]},{text:"Togather Protect+ gives protection in the event of a cancellation and a replacement supplier guarantee",type:"list-item",direction:"ltr",spans:[]}];function ns(e){let i=e.slice.variation,t=e.slice.primary.title[0]?.text??"We're here to turn your ideas into an unforgettable event",a=e.slice.primary.image,r=[{title:e.slice.primary.box_title_1[0]?.text??"We match you with your perfect suppliers",bullets:e.slice.primary?.box_bullets_1?.length>0?e.slice.primary.box_bullets_1:no,illustration:lJ(e.slice.primary.box_illustration_1,"DiscoverPersonIllustration")},{title:e.slice.primary.box_title_2[0]?.text??"A team of event-obsessed experts",bullets:e.slice.primary?.box_bullets_2?.length>0?e.slice.primary.box_bullets_2:nl,illustration:lJ(e.slice.primary.box_illustration_2,"ChatPeopleIllustration")},{title:e.slice.primary.box_title_3[0]?.text??"100% peace of mind",bullets:e.slice.primary?.box_bullets_3?.length>0?e.slice.primary.box_bullets_3:nn,illustration:lJ(e.slice.primary.box_illustration_3,"CalendarIllustration")}];return(0,m.jsx)(B,{backgroundColor:l6[i]?.background??l6.default.background,children:(0,m.jsxs)(lK,{children:[(0,m.jsxs)(lQ,{children:[(0,m.jsxs)(l1,{children:[(0,m.jsx)(l4,{fill:l6[i]?.titleIconColor??l6.default.titleIconColor,size:64,name:"ArrowRight"}),(0,m.jsx)($.DZ,{as:"h2",style:"headingJumbo",fluidTypographyOptions:{minPx:32,maxPx:60,viewportWidth:4},color:l6[i]?.titleColor??l6.default.titleColor,children:t})]}),(0,m.jsx)(l8,{field:a,quality:20,fallbackAlt:"","aria-label":a?.alt||""})]}),(0,m.jsxs)(l0,{children:[(0,m.jsx)(l2,{children:(0,m.jsx)($.g,{items:r,render:({item:e})=>(0,m.jsx)(nr,{boxItem:e,options:{variation:i}})})}),(0,m.jsx)(l5,{children:(0,m.jsx)($.FN,{isImageCarousel:!1,perView:1,gap:16,arrowOptions:{display:$.tB.OFF},peek:{before:40,after:40},fade:!0,dotOptions:{display:!0,inactiveDotColor:"mediumGrey",activeDotColor:"mediumBlue",size:12},children:r.map((e,t)=>(0,m.jsx)(nr,{boxItem:e,options:{variation:i}},`item-index-${t}`))})})]})]})})}let nd={corporate:{dark:{body:"paleViolet",button:"white",container:"navyBlue",heading:"paleViolet",quotationMark:"white",star:"white",video:"paleViolet"},light:{body:"darkGrey",button:"black",container:"paleViolet",heading:"black",quotationMark:"black",star:"black",video:"navyBlue"}},festivals:{dark:{body:"paleYellow",button:"white",container:"forestGreen",heading:"paleYellow",quotationMark:"white",star:"white",video:"paleYellow"},light:{body:"darkGrey",button:"black",container:"paleYellow",heading:"black",quotationMark:"black",star:"black",video:"forestGreen"}},"light grey":{dark:{body:"darkGrey",button:"black",container:"lightGrey",heading:"black",quotationMark:"black",star:"black",video:"togatherBlue"},light:{body:"darkGrey",button:"black",container:"lightGrey",heading:"black",quotationMark:"black",star:"black",video:"togatherBlue"}},parties:{dark:{body:"togatherBlue",button:"white",container:"maroon",heading:"togatherBlue",quotationMark:"white",star:"white",video:"togatherBlue"},light:{body:"darkGrey",button:"black",container:"togatherBlue",heading:"black",quotationMark:"black",star:"black",video:"maroon"}},weddings:{dark:{body:"palePink",button:"white",container:"red",heading:"palePink",quotationMark:"white",star:"white",video:"palePink"},light:{body:"darkGrey",button:"black",container:"palePink",heading:"black",quotationMark:"black",star:"black",video:"red"}},white:{dark:{body:"darkGrey",button:"black",container:"white",heading:"black",quotationMark:"black",star:"black",video:"togatherBlue"},light:{body:"darkGrey",button:"black",container:"white",heading:"black",quotationMark:"black",star:"black",video:"togatherBlue"}}},nc=$.I4.div` 3653 align-items: flex-start; 3654 display: flex; 3655 flex-direction: column; 3656 gap: ${({theme:e})=>e.spacing[8]}; 3657 max-width: ${(0,$.a8)(400)}; 3658`,np=$.I4.div` 3659 width: 100%; 3660`;function ng(e){let i=(0,b.d)($.$7.breakpoints.small),t=nd[e.primary.colorVariant][e.primary.isDarkColorVariant?"dark":"light"];return(0,m.jsxs)(nc,{"data-testid":"default-body",children:[(0,m.jsx)($.EY,{as:"h2",color:t.heading,style:i?"headingLarge":"headingMobileLarge",children:e.primary.heading}),(0,m.jsx)(np,{color:t.body,children:(0,m.jsx)(x.$,{field:e.primary.body,components:{paragraph:({children:e})=>(0,m.jsx)($.EY,{as:"div",color:t.body,style:"bodyMedium",children:e})}})}),(0,m.jsx)(ix,{"data-testid":"default-body-button",color:t.button,href:e.primary.ctaUrl.url,variant:"solid",children:e.primary.ctaLabel})]})}let nh=$.I4.figure` 3661 max-width: ${(0,$.a8)(400)}; 3662`,nm=$.I4.div` 3663 margin-bottom: ${({theme:e})=>e.spacing[6]}; 3664`,nu=$.I4.blockquote` 3665 margin-bottom: ${({theme:e})=>e.spacing[4]}; 3666 3667 ${({color:e,theme:i})=>(0,$.XC)(i,"bodyMedium",e)}
3667 3668 3669 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3670 ${({color:e,theme:i})=>(0,$.XC)(i,"headingExtraSmall",e)} 3671 } 3672`,n$=$.I4.div` 3673 display: flex; 3674 gap: ${({theme:e})=>e.spacing[1]}; 3675 margin-bottom: ${({theme:e})=>e.spacing[5]}; 3676 3677 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3678 margin-bottom: ${({theme:e})=>e.spacing[6]}; 3679 } 3680`,nx=$.I4.figcaption` 3681 ${({color:e,theme:i})=>(0,$.XC)(i,"bodyBoldMedium",e)} 3682`;function nb(e){let i=nd[e.primary.colorVariant][e.primary.isDarkColorVariant?"dark":"light"],t=`Rating: ${e.primary.rating} out of 5 stars`;return(0,m.jsxs)(nh,{"data-testid":"testimonial-body",children:[(0,m.jsx)(nm,{color:i.quotationMark,children:(0,m.jsx)($.In,{fill:i.quotationMark,name:"QuoteMark",size:25})}),(0,m.jsx)(nu,{color:i.body,children:(0,m.jsx)(x.$,{field:e.primary.quote})}),(0,m.jsx)(n$,{"aria-description":t,children:[...Array(Number(e.primary.rating))].map(e=>(0,m.jsx)($.In,{"data-testid":"star",fill:i.star,name:"StarFull",size:28},e))}),(0,m.jsx)(nx,{color:i.quotationMark,children:e.primary.author}),e.primary.authorDescription&&(0,m.jsx)($.EY,{color:i.body,"data-testid":"author-description",style:"bodyMedium",children:e.primary.authorDescription})]})}let nf=$.I4.article` 3683 align-items: flex-start; 3684 background: ${({background:e,theme:i})=>i.colors[e]}; 3685 display: flex; 3686 flex-direction: column; 3687 gap: ${({theme:e})=>e.spacing[8]}; 3688 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[6]}`}; 3689 overflow: hidden; 3690 3691 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3692 padding: ${({theme:e})=>`${e.spacing[16]} ${e.spacing[8]}`}; 3693 } 3694 3695 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3696 align-items: center; 3697 3698 flex-direction: ${({isRightAligned:e})=>e?"row-reverse":"row"}; 3699 3700 justify-content: center; 3701 3702 padding: ${({theme:e})=>`${(0,$.a8)(150)} ${e.spacing[20]} ${(0,$.a8)(175)} ${e.spacing[20]}`}; 3703 } 3704`,ny=$.I4.div` 3705 display: none; 3706 transform: scaleX(${({isRightAligned:e})=>e?-1:1}); 3707 3708 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3709 display: block; 3710 } 3711`,nk=$.I4.div` 3712 background: ${({background:e,theme:i})=>i.colors[e]}; 3713 transform: rotate(-1deg); 3714 3715 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3716 margin-right: ${({theme:e})=>e.spacing[5]}; 3717 } 3718`,nj=$.I4.div` 3719 bottom: -30%; 3720 position: absolute; 3721 right: -6%; 3722 transform: rotate(65deg); 3723 3724 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3725 bottom: -20%; 3726 position: absolute; 3727 transform: rotate(80deg); 3728 } 3729 3730 ${({theme:e})=>(0,$.Bi)(e.breakpoints.extraLarge)} { 3731 transform: rotate(75deg); 3732 } 3733`,nv=$.I4.iframe` 3734 height: ${(0,$.a8)(183)}; 3735 left: ${(0,$.a8)(10)}; 3736 position: relative; 3737 top: ${(0,$.a8)(12)}; 3738 transform: rotate(1deg); 3739 width: ${(0,$.a8)(327)}; 3740 3741 ${({theme:e})=>(0,$.Bi)(e.breakpoints.medium)} { 3742 height: ${(0,$.a8)(380)}; 3743 left: ${(0,$.a8)(20)}; 3744 top: ${(0,$.a8)(25)}; 3745 width: ${(0,$.a8)(676)}; 3746 } 3747 3748 ${({theme:e})=>(0,$.Bi)(e.breakpoints.large)} { 3749 height: ${(0,$.a8)(409)}; 3750 width: ${(0,$.a8)(729)}; 3751 } 3752`;var nw=((h=nw||{}).Default="default",h.Testimonial="testimonial",h);function nI(e){let i=(0,b.d)($.$7.breakpoints.medium),t=nd[e.slice.primary.colorVariant][e.slice.primary.isDarkColorVariant?"dark":"light"];return(0,m.jsxs)(nf,{background:t.container,isRightAligned:e.slice.primary.isRightAligned,children:[(0,m.jsxs)(nk,{background:t.video,children:[(0,m.jsx)(nj,{children:(0,m.jsx)($.In,{name:"NewIllustration",size:i?303:185,fill:t.video})}),(0,m.jsx)(nv,{allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,src:`https://www.youtube-nocookie.com/embed/${e.slice.primary.youtubeVideoId}`})]}),(0,m.jsx)(ny,{isRightAligned:e.slice.primary.isRightAligned,children:(0,m.jsx)($.In,{fill:t.heading,name:"ArrowLeftIllustration",size:45})}),"default"===e.slice.variation&&(0,m.jsx)(ng,{...e.slice}),"testimonial"===e.slice.variation&&(0,m.jsx)(nb,{...e.slice})]})}let nB={accordion:function({slice:e}){return(0,m.jsx)(T,{slice:e})},animated_categories:({slice:e})=>(0,m.jsx)(U,{slice:e}),blog_header:({slice:e,context:i})=>(0,m.jsx)(eg,{slice:e,categories:i.categories,publishedDate:i.publishedDate}
3752),blog_image:({slice:e})=>(0,m.jsx)(e$,{slice:e}),blog_text:({slice:e})=>(0,m.jsx)(ef,{slice:e}),campaign_unit:({slice:e})=>(0,m.jsx)(eI,{slice:e}),carousel_text_section:function({slice:e}){return(0,m.jsx)(ez,{slice:e})},category_grid:({slice:e})=>(0,m.jsx)(e1,{slice:e}),christmas_banner:({slice:e})=>(0,m.jsx)(ip,{slice:e}),comparison_unit:({slice:e})=>(0,m.jsx)(is,{slice:e}),contact:({slice:e})=>(0,m.jsx)(iz,{slice:e}),contact_basic:({slice:e})=>(0,m.jsx)(iG,{slice:e}),cta_bar:({slice:e})=>(0,m.jsx)(iW,{slice:e}),embed_html:({slice:e})=>(0,m.jsx)(i_,{slice:e}),full_bleed:({slice:e})=>(0,m.jsx)(i0,{slice:e}),hero:({slice:e})=>(0,m.jsx)(tA,{slice:e}),hero_video:({slice:e})=>(0,m.jsx)(tR,{slice:e}),homepage_hero:({slice:e})=>(0,m.jsx)(ac,{slice:e}),testimonials:({slice:e})=>(0,m.jsx)(aT,{slice:e}),text_and_portrait:({slice:e})=>(0,m.jsx)(aW,{slice:e}),text_and_portrait_image_and_stats:({slice:e})=>(0,m.jsx)(a6,{slice:e}),illustration_columns:({slice:e})=>(0,m.jsx)(ra,{slice:e}),image_and_text:({slice:e})=>(0,m.jsx)(ry,{slice:e}),links_list:({slice:e})=>(0,m.jsx)(rE,{slice:e}),logos:({slice:e})=>(0,m.jsx)(r_,{slice:e}),logos_and_short_quotes:({slice:e})=>(0,m.jsx)(rW,{slice:e}),marquee:function({slice:e}){return(0,m.jsx)(rK,{slice:e})},news:({slice:e})=>(0,m.jsx)(on,{slice:e}),portrait_grid:({slice:e})=>(0,m.jsx)(of,{slice:e}),stats:({slice:e})=>(0,m.jsx)(oT,{slice:e}),stats_basic:({slice:e})=>(0,m.jsx)(oO,{slice:e}),sticky_call_to_action:function({slice:e}){return(0,m.jsx)(oq,{slice:e})},supplier_grid:({slice:e})=>(0,m.jsx)(le,{slice:e}),team_member_unit:({slice:e})=>(0,m.jsx)(lc,{slice:e}),testimonial:function({slice:e}){return(0,m.jsx)(lw,{slice:e})},testimonial_images:({slice:e})=>(0,m.jsx)(lM,{slice:e}),three_columns:function({slice:e}){return(0,m.jsx)(l_,{slice:e})},three_column:({slice:e})=>(0,m.jsx)(lU,{slice:e}),three_steps_new:({slice:e})=>(0,m.jsx)(ns,{slice:e}),video:function({slice:e}){return(0,m.jsx)(nI,{slice:e})}}},79064:(e,i,t)=>{t.d(i,{l:()=>r});var a=t(14232);function r(){let[e,i]=(0,a.useState)({width:0,height:0}),t=()=>{i({width:window.innerWidth,height:window.innerHeight})};return(0,a.useEffect)(()=>(window.addEventListener("resize",t),t(),()=>window.removeEventListener("resize",t)),[]),e}},84589:(e,i,t)=>{t.d(i,{$P:()=>l,Rp:()=>o,Wy:()=>n,mc:()=>r});var a=t(67628);let r=a.I4.div` 3753 ${({theme:e,backgroundColor:i})=>` 3754 background: ${e.colors[i]}; 3755 overflow: hidden; 3756 width: 100%; 3757 position: relative; 3758 3759 padding: ${e.spacing[8]} ${e.spacing[6]}; 3760 3761 ${(0,a.Bi)(e.breakpoints.medium)} { 3762 padding: ${e.spacing[10]} ${e.spacing[8]}; 3763 } 3764 ${(0,a.Bi)(e.breakpoints.large)} { 3765 padding: ${e.spacing[14]} ${e.spacing[20]}; 3766 } 3767 `}; 3768`,o=a.I4.div` 3769 ${({theme:e})=>` 3770 max-width: ${(0,a.a8)(1280)}; 3771 margin: 0 auto; 3772 display: flex; 3773 flex-direction: column; 3774 align-items: center; 3775 gap: ${e.spacing[6]}; 3776 3777 ${(0,a.Bi)(e.breakpoints.medium)} { 3778 gap: ${e.spacing[8]}; 3779 } 3780 3781 ${(0,a.Bi)(e.breakpoints.large)} { 3782 gap: ${e.spacing[10]}; 3783 } 3784 `} 3785`,l=a.I4.div` 3786 ${({theme:e})=>` 3787 display: flex; 3788 flex-direction: column; 3789 align-items: center; 3790 gap: ${e.spacing[3]}; 3791 text-align: center; 3792 3793 ${(0,a.Bi)(e.breakpoints.small)} { 3794 gap: ${e.spacing[4]}; 3795 } 3796 `} 3797`;(0,a.I4)(a.DZ)` 3798 margin: 0 auto; 3799`;let n=a.I4.span` 3800 ${({theme:e,color:i})=>` 3801 max-width: ${(0,a.a8)(700)}; 3802 color: ${e.colors[i]}; 3803 ${(0,a.XC)(e,"bodyMedium")}; 3804 `}; 3805`},89113:(e,i,t)=>{t.d(i,{A:()=>s});var a=t(37876),r=t(14232),o=t(67628);let l=o.I4.div` 3806 ${({width:e})=>`width: ${e}`}; 3807 display: flex; 3808 justify-content: space-between; 3809`,n=o.I4.div(({size:e})=>` 3810 height: ${(0,o.a8)(e)}; 3811 width: ${(0,o.a8)(e)}; 3812 `);function s({rating:e=0,color:i="mediumYellow",size:t=24,...s}){let[d,c]=r.useState([]);return(0,r.useEffect)(()=>{c((e=>{let i=Math.round(2*e)/2,t=[];for(let e=0;e<5;e++)i===e+.5?t.push("StarHalf"):i>e?t.push("StarFull"):t.push("StarOutline");return t})(e))},[e]),(0,a.jsx)(l,{...s,children:d.map((e,r)=>"StarOutline"===e?(0,a.jsx)(n,{size:t},`${String(e)}${r}`):(0,a.jsx)(o.In,{name:e,fill:i,size:t},`${String(e)}${r}`))})}},92884:(e,i,t)=>{t.d(i,{Z:()=>a});let a=e=>e.charAt(0).toUpperCase()+e.slice(1)}}]);
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.