"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[795],{94984:(N,b,o)=>{o.d(b,{A:()=>f});var t=o(48322),c=o(67115);const w=c.Ay.div` ${()=>(0,c.AH)``} `;var g=o(33689);const f=({title:y,items:s,className:l})=>!s||s.length<=0?null:t.createElement(w,{className:`accordion ${l||""}`},y&&t.createElement("h2",{className:"accordion__title"},y),s.map((r,n)=>t.createElement(g.A,{key:n,title:r.title,canvas:r.canvas,canvasData:r.canvasData},r.children)))},33689:(N,b,o)=>{o.d(b,{A:()=>y});var t=o(48322),c=o(67115);const w=c.Ay.div` ${({theme:{colors:s,spacing:l}})=>(0,c.AH)` width: 100%; &.is-closed { .accordion-item__button { border-bottom: 1px solid ${s.light.brand.lightGold}; background-color: white; } } .accordion-item__button::before, .accordion-item__button::after { content: ''; position: absolute; right: 10px; top: 50%; width: 16px; height: 2px; background-color: currentColor; transition: transform 0.3s ease-in-out; } .accordion-item__button::before { transform: rotate(0); } .accordion-item__button::after { transform: rotate(90deg); } &.is-open .accordion-item__button::before { transform: rotate(180deg); } &.is-open .accordion-item__button::after { transform: rotate(0); } /* &.is-open .accordion-item__button { background-size: 100% 100%; } */ .accordion-item__button { position: relative; padding: ${l.xs} ${l.xxxs}; margin: 0; border: none; border-bottom: 1px transparent; width: 100%; text-align: left; background-color: white; cursor: pointer; background: linear-gradient(to right, #f6f6f6, #f6f6f6) no-repeat; background-size: 0 100%; transition: background-size 0.5s ease-in-out; &:hover { background-size: 100% 100%; } &:hover, &:focus-visible { background-size: 100% 100%; } } .accordion-item__label { display: flex; flex-direction: row; justify-content: space-between; align-items: center; .label { padding-right: ${l.s}; margin: 0; color: ${s.light.brand.darkBlue}; flex-grow: 1; } .accordion-item__icon { color: ${s.light.brand.darkBlue}; min-height: 24px; min-width: 24px; } } .accordion-item__content { max-height: 0; overflow: hidden; transition: max-height 1s ease-out, opacity 1s ease-out; opacity: 0; border-bottom: 1px solid ${s.light.brand.lightGold}; padding: ${l.xs} ${l.xxxs}; &.is-open { max-height: unset; min-height: 100%; opacity: 1; } } `} `;var g=o(32022),u=o(98401);const y=({title:s,children:l,className:r,initialState:n=!1,canvas:i=!1,canvasData:d})=>{const[m,p]=(0,t.useState)(n),C=v=>{v.stopPropagation(),p(!m)};return t.createElement(w,{className:`accordion-item ${r||""} ${m?"is-open":"is-closed"}`},t.createElement("button",{className:"accordion-item__button",onClick:v=>C(v),"aria-expanded":!!m,"aria-controls":s?.replace(/\s+/g,"-").toLowerCase()},t.createElement("span",{className:"accordion-item__label"},t.createElement("p",{className:"h6 label"},s))),m?t.createElement("div",{className:`accordion-item__content ${m?"is-open":"is-closed"}`,"aria-labelledby":s,id:s?.replace(/\s+/g,"-").toLowerCase()},i&&d?t.createElement(g.default,{className:"content",data:d}):null,l&&t.createElement(u.VK,{className:"content",text:l})):null)}},32022:(N,b,o)=>{o.r(b),o.d(b,{default:()=>O});var t=o(48322),c=o(76550),k=o(67820);const g=e=>{const{link:a,newTab:h}=e.block.properties||{},_={path:a?.sys?.uri,openInNewWindow:h};return t.createElement(k.A,{..._},t.createElement(c.N_.Children,{block:e.block}))};var u=o(67115),f=o(82472),y=o(85703);const l=u.Ay.div` ${()=>(0,u.AH)` display: flex; flex-direction: column; * { margin-block-start: 1em; &:first-child { margin-block-start: 0; } } .testimonial { margin-block: 2.5em; } .accordion { margin-block: 2em; & > .accordion-item { margin-block-start: 0; &:last-child { margin-block-start: 0; } } .accordion-item { .accordion-item__button { margin-block: 0; .accordion-item__label { .accordion-item__icon { margin-block-start: 0; } } } } } .accordion-item { margin-block-start: 0; } hr { width: 100%; } ul, ol { font-weight: 600; color: ${f.T.light.brand.darkBlue}; li::marker { color: ${f.T.light.brand.gold}; } } a { text-decoration: underline; } ${y.Ju}; .canvas-button { &:hover, &:focus-visible { transform: scale(1); } } img { align-self: center; max-height: 600px; } `} `;var r=o(94984),n=o(93149);const i=e=>{if(!e.block.value)return null;const a=(0,n.e)(e.block.value);return a?t.createElement(r.A,{...a}):null};var d=o(83692);const m=e=>({title:e.title,children:e.content});var p=o(33689);const C=e=>e.block.value?t.createElement(p.A,{...(0,d.mapJson)(e.block.value,m)}):null,v=e=>({label:e.label,buttonTheme:e.buttonTheme,link:e.entryLink?.sys?.uri??e.url});var x=o(69352);const $=e=>e.block.value?t.createElement(x.A,{...(0,d.mapJson)(e.block.value,v),className:"canvas-button"}):null,A=u.Ay.div` ${({theme:{colors:e}})=>(0,u.AH)` display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; background-color: ${e.light.neutral.lightGrey}; padding: 1rem 1.5rem; .button-cta__text { color: ${e.light.brand.darkBlue}; } a, button { margin-block-start: 0; } `} `,P=({text:e,button:a})=>t.createElement(A,null,t.createElement("span",{className:"button-cta__text"},e),t.createElement(x.A,{...a})),R=e=>({text:e.text,button:v(e)}),B=e=>e.block.value?t.createElement(P,{...R(e.block.value)}):null;var S=o(11384);const D=u.Ay.div` ${({theme:{mq:e}})=>(0,u.AH)` display: grid; grid-template-columns: 1fr; gap: var(--space-m-l); * { margin-block-start: 0; } @media ${e.min.px.tablet} { grid-template-columns: repeat(2, 1fr); } @media ${e.min.px.desktop} { grid-template-columns: repeat(3, 1fr); } `} `,H=({cards:e})=>!e||e.length===0?null:t.createElement(D,null,e.map((a,h)=>t.createElement(S.A,{key:h,...a}))),U=e=>({title:e.title??"",description:e.description??void 0,url:e.url??"",image:{src:e.image?.asset?.sys?.uri??null,alt:e.image?.altText??""},cardTheme:"lighterBlue"}),V=e=>({cards:(e.card??[]).filter(a=>!!a.title).map(U)}),z=e=>e.block.value?t.createElement(H,{...V(e.block.value)}):null;var K=o(45434),M=o(42501);const W=u.Ay.div` ${({theme:{mq:e}})=>(0,u.AH)` display: grid; grid-template-columns: 1fr; gap: var(--space-s-m); * { margin-block-start: 0; } @media ${e.min.px.tablet} { grid-template-columns: repeat(2, 1fr); } @media ${e.min.px.desktop} { grid-template-columns: repeat(3, 1fr); } `} `,j=u.Ay.button` all: unset; display: block; cursor: pointer; overflow: hidden; width: 100%; img { display: block; width: 100%; height: 240px; object-fit: cover; transition: transform 0.3s ease-in-out; } &:hover img, &:focus img { transform: scale(1.05); } `,F=W,J=({src:e,alt:a,caption:h})=>{const[_,L]=(0,t.useState)(!1);return t.createElement(t.Fragment,null,t.createElement(j,{onClick:()=>L(!0),"aria-label":`View image: ${a}`},t.createElement(M.A,{src:e,alt:a,width:600,height:400,id:`image-row-${e}`})),t.createElement(K.A,{isOpen:_,setOpen:L},t.createElement(M.A,{className:"modal-image",src:e,alt:a,width:1200,height:800,id:`image-row-modal-${e}`,sizes:{1440:1200,992:900,default:600}}),h&&t.createElement("p",{className:"modal-image-caption"},h)))},G=({images:e})=>!e||e.length===0?null:t.createElement(F,null,e.map((a,h)=>t.createElement(J,{key:h,...a}))),X=e=>({images:(e.images??[]).filter(a=>!!a.asset?.sys?.uri).map(a=>({src:a.asset.sys.uri,alt:a.altText??"",caption:a.caption||void 0}))}),Z=e=>e.block.value?t.createElement(G,{...X(e.block.value)}):null;var Q=o(49240),Y=o(60554);const q=e=>e.block.value?t.createElement(Q.A,{...(0,d.mapJson)(e.block.value,Y.T)}):null,ee=e=>{const a={data:e?.block?.value?.snippet?.content};return!a.data||a.data.length<=0?null:t.createElement(O,{...a})},de={},te={accordion:i,accordionItem:C,button:$,buttonCTA:B,cardRow:z,imageRow:Z,snippet:ee,videoComponent:q};var oe=o(95443);const ne=({citation:e,quote:a,source:h,url:_})=>(console.log(a),t.createElement(ae,{className:"quote flow",cite:_},t.createElement("p",{className:"quote__text h6"},t.createElement(oe.A,{icon:"quote",className:"quote__icon",size:24}),typeof a=="string"?t.createElement("span",null,a):t.createElement(t.Fragment,null,a)),(h||e)&&t.createElement("footer",{className:"quote__footer"},h&&t.createElement("span",{className:"quote__source"},h),h&&e&&" ",e&&t.createElement("cite",{className:"quote__cite"},_?t.createElement(k.A,{className:"quote__cite__link",path:_},e):e)))),ae=u.Ay.blockquote` padding-block: 1em; padding-inline-start: ${e=>e.theme.spacing.s}; border-left: 6px solid ${e=>e.theme.colors.dark.brand.darkBlue}; .quote__text { color: ${e=>e.theme.colors.dark.neutral.black}; display: flex; align-items: flex-start; gap: ${e=>e.theme.spacing.xxs}; } .quote__icon { flex-shrink: 0; fill: ${e=>e.theme.colors.dark.neutral.black}; } .quote__source, .quote__cite { display: block; margin-block-start: ${e=>e.theme.spacing.xxs}; } .quote__cite a { color: ${e=>e.theme.colors.dark.brand.lightBlue}; } `,re=ne,ie=e=>{const a={citation:e.block.properties?.citation,source:e.block.properties?.source,url:e.block.properties?.url,quote:e.block.value};return t.createElement(re,{...a})},O=({data:e,className:a})=>e?t.createElement(l,{className:a||""},t.createElement(c.Tz,{blocks:{_link:g,_quote:ie},components:te},t.createElement(c.A4,{data:e}))):null},11384:(N,b,o)=>{o.d(b,{A:()=>s});var t=o(48322),c=o(67115),k=o(85703);const g=c.Ay.div` ${({theme:{colors:l,mq:r},cardTheme:n="blue",rounded:i,hideDescription:d})=>{const m=(0,k.DF)(n);return(0,c.AH)` position: relative; display: flex; flex-flow: column nowrap; transition: all 1s ease-in-out; cursor: pointer; overflow: hidden; &:hover, &:focus-within { .card__image { transform: scale(1.05); } } .card__media { order: -1; height: 180px; min-height: 180px; width: 100%; overflow: hidden; } .card__image { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease-in-out; } .card__content { display: flex; flex-flow: column nowrap; padding: var(--space-m-l) 1.5rem var(--space-3xl-4xl) var(--space-s-m); background-color: ${m}; height: 100%; } .card__category { order: -1; margin-block-end: 0.5em; font-weight: 700; color: ${l.light.neutral.grey80}; @media ${r.min.px.largeMobile} { margin-block-end: 1em; } } .card__title { margin-block-end: 0.5em; font-weight: 700; @media ${r.min.px.largeMobile} { font-weight: 600; } a { color: ${l.light.brand.darkBlue}; text-decoration: none; &::after { ${k.A4}; z-index: 1; } } } ${d&&(0,c.AH)` .card__description { display: none; } .card__content { padding-block-end: ${i==="start"?"2.5rem":"1.5rem"}; } `} ${i==="start"&&(0,c.AH)` .card__image { border-top-right-radius: 50px; @media ${r.min.px.tablet} { border-radius: 0; } } .card__content { @media ${r.min.px.tablet} { border-bottom-left-radius: 50px; } } `} ${i==="end"&&(0,c.AH)` .card__content { border-bottom-left-radius: 50px; @media ${r.min.px.tablet} { border-radius: 0; } } .card__image { @media ${r.min.px.tablet} { border-top-right-radius: 50px; } } `} `}} `;var u=o(42501),f=o(67820);const s=({title:l,image:r,url:n,description:i,category:d,cardTheme:m="blue",rounded:p="none",hideDescription:C=!1,className:v})=>l?t.createElement(g,{className:`card ${v||""}`,cardTheme:m,rounded:p,hideDescription:C},t.createElement("div",{className:"card__content"},t.createElement("h2",{className:"[ h4 ] card__title"},t.createElement(f.A,{path:n},l)),d&&t.createElement("p",{className:"card__category"},d),i&&t.createElement("p",{className:"card__description"},i)),r&&r.src&&t.createElement("div",{className:"card__media"},t.createElement(u.A,{src:r.src,alt:r.alt,width:328,height:180,className:"card__image",id:"card-image"}))):null},45434:(N,b,o)=>{o.d(b,{A:()=>r});var t=o(48322),c=o(86706),k=o.n(c),w=o(95443),g=o(67115);const u={overlay:{backgroundColor:"rgba(0, 0, 0, 0.75)"},content:{top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",transform:"translate(-50%, -50%)",minWidth:"300px",minHeight:"300px",height:"auto",width:"auto",backgroundColor:"#ffffff",padding:"1rem"}},f=({children:n,modalTitle:i,isOpen:d,setOpen:m})=>t.createElement(k(),{isOpen:d,onRequestClose:()=>m(!1),contentLabel:"Modal",style:u},i&&t.createElement(y,null,i),t.createElement(s,null,n),t.createElement(l,{onClick:()=>m(!1)},t.createElement("span",{className:"sr-only"},"Close modal"),t.createElement(w.A,{icon:"close",size:24}))),y=g.Ay.h1` padding-top: ${({theme:n})=>n.spacing.s}; margin-block-end: 0.5em; text-align: center; `,s=g.Ay.div` height: 100%; margin: 0 auto; .modal-image { cursor: pointer; max-width: 60vw; max-height: 80vh; width: 100%; height: auto; @media (min-width: 768px) { min-height: 300px; min-width: 300px; } @media (min-width: 900px) { min-height: 500px; min-width: 500px; } } .modal-image-caption { font-weight: 500; text-align: center; padding: 1rem 0rem 0rem 0rem; } .form-modal { min-height: 350px; @media (min-width: 768px) { min-height: 450px; min-width: 550px; } @media (min-width: 900px) { min-height: 600px; min-width: 600px; } } `,l=g.Ay.button` position: absolute; top: 0; right: 0; padding: 1rem; margin-bottom: 2rem; border: none; background-color: ${({theme:n})=>n.colors.light.neutral.white}; cursor: pointer; `,r=f},49240:(N,b,o)=>{o.d(b,{A:()=>r});var t=o(48322),c=o(67115);const w=c.Ay.div` ${({theme:{colors:n}})=>(0,c.AH)` position: relative; .video { position: relative; height: 100%; width: 100%; aspect-ratio: 16 / 9; iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: inherit; border: none; margin: 0; padding: 0; } } button { display: block; position: relative; padding: 0; border: 0; width: 100%; height: 100%; background: none; cursor: pointer; } .youtube-play-btn { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; display: block; padding: 0; margin: 0 auto; user-select: none; transition: opacity 0.3s ease; border-radius: 100%; border: 4px solid ${n.light.neutral.white}; background: ${n.light.brand.darkBlue}; &:after { position: absolute; top: calc(50% - 15px); left: calc(50% - 8px); content: ''; border-color: transparent transparent transparent ${n.light.neutral.white}; border-style: solid; border-width: 14px 0 14px 20px; } } &:hover .youtube-play-btn { opacity: 0.75; } img { display: block; height: 100%; width: 100%; aspect-ratio: 16/9; object-fit: fill; } `} `,g=n=>/vimeo\.com/.test(n)?"vimeo":/youtube\.com|youtu\.be/.test(n)?"youtube":"unknown",u=n=>{const i=n.match(/vimeo\.com\/(\d+)/);return i?i[1]:null},f=n=>{const i=n.match(/(?:youtube\.com\/.*v=|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return i?i[1]:null},y=(n,i)=>{const d=new URL(n),m=new URLSearchParams(d.search);switch(i){case"vimeo":{const p=u(n);return p?`https://player.vimeo.com/video/${p}?${m.toString()}`:n}case"youtube":{const p=f(n);return p?`https://www.youtube.com/embed/${p}?${m.toString()}`:n}default:return n}},s=(n,i,d)=>{if(d?.src)return d},r=({src:n,title:i,posterImage:d,className:m})=>{const[p,C]=(0,t.useState)(!1),v=(0,t.useRef)(null),x=g(n),$=s(n,x,d),A=(0,t.useMemo)(()=>new URL(n),[n]).searchParams.get("autoplay")==="1",I=(0,t.useMemo)(()=>{const S=y(n,x),E=new URL(S);return x==="youtube"?(E.searchParams.set("enablejsapi","1"),E.searchParams.set("playsinline","1"),E.searchParams.set("rel","0"),E.searchParams.set("mute","1"),typeof window<"u"&&E.searchParams.set("origin",window.location.origin)):x==="vimeo"&&E.searchParams.set("muted","1"),(A||p)&&E.searchParams.set("autoplay","1"),E.toString()},[n,x,A,p]);(0,t.useEffect)(()=>{if(!(A||p))return;const S=v.current?.contentWindow;if(!S)return;const E=setTimeout(()=>{try{x==="youtube"?S.postMessage(JSON.stringify({event:"command",func:"playVideo",args:[]}),"*"):x==="vimeo"&&S.postMessage({method:"play"},"*")}catch{}},50);return()=>clearTimeout(E)},[A,p,x]);const P=()=>C(!0),R=!A&&!p&&!!$,B=A||p||!$;return t.createElement(w,{className:m&&m},R&&t.createElement("button",{type:"button",className:"video-overlay-btn",onClick:P,"aria-label":"Play video"},t.createElement("span",{className:"youtube-play-btn"}),$&&t.createElement("img",{src:$.src,alt:$.alt||"Video poster"})),B&&t.createElement("div",{className:"video"},t.createElement("iframe",{ref:v,width:"560",height:"315",src:I,title:i||"Embedded Video",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0})))}}}]);