@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:300;src:url(../../../fonts/ReworkDisplay-Light.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:400;src:url(../../../fonts/ReworkDisplay-Regular.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:700;src:url(../../../fonts/ReworkDisplay-Bold.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Bold.woff) format("woff")}footer.svelte-5skqk1{background-color:var(--brand-cc-neon-blue);color:var(--colour-suomi);font-family:var(--font-heading);font-optical-sizing:auto;font-size:16px;letter-spacing:0;line-height:24px;padding:80px 32px 75px}@media (min-width:834px){footer.svelte-5skqk1{padding:97px 70px 75px}}@media (min-width:1440px){footer.svelte-5skqk1{padding:122px 117px 75px}}@media (min-width:1920px){footer.svelte-5skqk1{padding:151px 158px 95px}}.footer-img.svelte-5skqk1{margin-bottom:87px}@media (min-width:834px){.footer-img.svelte-5skqk1{margin-bottom:197px}}@media (min-width:1440px){.footer-img.svelte-5skqk1{margin-bottom:165px}}@media (min-width:1920px){.footer-img.svelte-5skqk1{margin-bottom:175px}}.footer-img.svelte-5skqk1 img:where(.svelte-5skqk1){width:100%}a.svelte-5skqk1:not(.button){color:var(--colour-suomi);display:inline-block;position:relative;text-decoration:none}a.svelte-5skqk1:not(.button):before{background:#fff;transform:scaleX(1);transform-origin:left}a.svelte-5skqk1:not(.button):after,a.svelte-5skqk1:not(.button):before{bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .4s ease-in-out;width:100%}a.svelte-5skqk1:not(.button):after{background:linear-gradient(90deg,#ff007f,#cb0ee2,#cfff04,#2cff05,#00f0ff);transform:scaleX(0);transform-origin:right}a.svelte-5skqk1:not(.button):hover:before{transform:scaleX(0)}a.svelte-5skqk1:not(.button):hover:after{transform:scaleX(1)}.contact.svelte-5skqk1{font-weight:400;margin-bottom:53px;max-width:625px;width:100%}@media (min-width:834px){.contact.svelte-5skqk1{margin-bottom:63px}}@media (min-width:1920px){.contact.svelte-5skqk1{margin-bottom:73px}}.contact.svelte-5skqk1 p:where(.svelte-5skqk1)+p:where(.svelte-5skqk1):has(>a.button:where(.svelte-5skqk1)){margin-top:35px}h2.widget-title.svelte-5skqk1{font-size:inherit;font-weight:700;margin-bottom:28px;text-transform:uppercase}.locations.svelte-5skqk1 .locations-cols:where(.svelte-5skqk1){display:flex;flex-direction:column;gap:30px}@media (min-width:834px){.locations.svelte-5skqk1 .locations-cols:where(.svelte-5skqk1){display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}}.widget-row.svelte-5skqk1{font-weight:300}.widget-row.svelte-5skqk1 strong:where(.svelte-5skqk1){font-weight:400}.widget-row.svelte-5skqk1 a:where(.svelte-5skqk1) strong:where(.svelte-5skqk1){font-weight:700}@media (min-width:834px){.widget-row.svelte-5skqk1{display:grid;gap:50px;margin-bottom:55px}}@media (min-width:834px) and (min-width:834px){.widget-row.svelte-5skqk1{margin-bottom:48px}}@media (min-width:834px) and (min-width:1920px){.widget-row.svelte-5skqk1{margin-bottom:58px}}@media (min-width:834px){.widget-row.svelte-5skqk1:last-of-type{margin-bottom:0}}@media (min-width:1440px){.widget-row.svelte-5skqk1{gap:122px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1920px){.widget-row.svelte-5skqk1{gap:368px}}.widget-row.svelte-5skqk1:last-of-type{font-family:var(--font-heading);font-optical-sizing:auto;font-size:14px;font-weight:400;letter-spacing:0;line-height:19px}@media (min-width:834px){.grid.svelte-5skqk1{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.acknowledgement-of-country.svelte-5skqk1 h2:where(.svelte-5skqk1){display:none}}.footer-bottom.svelte-5skqk1 .footer-bottom-columns:where(.svelte-5skqk1){display:grid;gap:34px}@media (min-width:834px){.footer-bottom.svelte-5skqk1 .footer-bottom-columns:where(.svelte-5skqk1){gap:40px;grid-template-columns:repeat(2,1fr)}}a.button.glow-on-hover.svelte-5skqk1:before{animation:svelte-5skqk1-glowing 20s linear infinite;background:linear-gradient(45deg,#2323ff,#ff007f 16.6%,#cb0ee2,#cfff04 50%,#2cff05 66.6%,#00f0ff 83.3%,#2323ff);background-size:600%;border-radius:var(--button-radius);content:"";filter:blur(5px);height:calc(100% + 4px);left:-2px;opacity:0;position:absolute;top:-2px;transition:opacity .3s ease-in-out;width:calc(100% + 4px);z-index:-1}@media screen and (prefers-reduced-motion:reduce){a.button.glow-on-hover.svelte-5skqk1:before{transition:none}}a.button.glow-on-hover.svelte-5skqk1:after{background-color:var(--brand-cc-neon-blue);border-color:var(--brand-cc-neon-blue);border-radius:var(--button-radius);color:var(--colour-suomi);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:-1}@media screen and (prefers-reduced-motion:reduce){a.button.glow-on-hover.svelte-5skqk1:after{transition:none}}a.button.glow-on-hover.svelte-5skqk1:hover:after,a.button.glow-on-hover.svelte-5skqk1:hover:before{opacity:1}a.button.glow-on-hover.svelte-5skqk1:active:after,a.button.glow-on-hover.svelte-5skqk1:focus:after{opacity:0}@keyframes svelte-5skqk1-glowing{0%{background-position:0 0}to{background-position:600% 0}}
