svg.svelte-1sw7l5c{width:100%;height:auto;max-width:25rem}svg.svelte-dr2er5{width:100%}polygon.svelte-dr2er5{animation:svelte-dr2er5-rotate360 10s linear infinite;transform-origin:50% 50%}@keyframes svelte-dr2er5-rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buttons-container.svelte-1lbjz4g.svelte-1lbjz4g{display:flex;gap:1.5rem;margin:3rem 0 0;width:100%;justify-content:center}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.buttons-container.svelte-1lbjz4g.svelte-1lbjz4g{justify-content:flex-start}}.buttons-container.svelte-1lbjz4g button.svelte-1lbjz4g{font-size:1.15rem}.buttons-container.svelte-1lbjz4g button.get-in-touch.svelte-1lbjz4g{background-color:#e81a1a;color:#fff;border:none}@media screen and (min-width: 720px) and (min-device-width: 720px){.buttons-container.svelte-1lbjz4g button.svelte-1lbjz4g{font-size:1.25rem}}.c-intro.svelte-1lbjz4g.svelte-1lbjz4g{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;color:#141414;padding:2.5rem 1.25rem}@media screen and (min-width: 720px) and (min-device-width: 720px){.c-intro.svelte-1lbjz4g.svelte-1lbjz4g{padding:3rem 2rem}}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro.svelte-1lbjz4g.svelte-1lbjz4g{padding:3rem}}.c-intro__content.svelte-1lbjz4g.svelte-1lbjz4g{width:100%;max-width:80rem;justify-content:space-between;overflow:hidden;display:flex;flex-direction:column-reverse;gap:1rem}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g.svelte-1lbjz4g{flex-direction:row;gap:3rem}}.c-intro__content.svelte-1lbjz4g .c-intro__content--left.svelte-1lbjz4g{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g .c-intro__content--left.svelte-1lbjz4g{max-width:40rem}}.c-intro__content.svelte-1lbjz4g .c-intro__content--right.svelte-1lbjz4g{flex-grow:1;flex-shrink:0;width:100%;text-align:center;position:relative}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g .c-intro__content--right.svelte-1lbjz4g{width:30rem;max-width:30rem}}.c-intro__content.svelte-1lbjz4g .c-intro__content--right .intro-image.svelte-1lbjz4g{width:100%;display:none}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g .c-intro__content--right .intro-image.svelte-1lbjz4g{display:block}}.c-intro__content.svelte-1lbjz4g .c-intro__content--right .intro-image-mob.svelte-1lbjz4g{width:100%;max-width:8rem}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g .c-intro__content--right .intro-image-mob.svelte-1lbjz4g{display:none}}.c-intro__content.svelte-1lbjz4g .c-intro__content--right .badge-wrapper.svelte-1lbjz4g{width:5rem;position:absolute;top:82%;left:calc(50% - 4rem);transform:translate(-50%,-50%)}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-intro__content.svelte-1lbjz4g .c-intro__content--right .badge-wrapper.svelte-1lbjz4g{width:7rem;top:40%;left:0%;transform:translate(-25%,-50%)}}h1.svelte-1lbjz4g.svelte-1lbjz4g{font-size:2.5rem;line-height:120%;width:100%;color:#141414;margin-top:0;margin-bottom:.5em;text-align:center}@media screen and (min-width: 720px) and (min-device-width: 720px){h1.svelte-1lbjz4g.svelte-1lbjz4g{font-size:3.5rem;line-height:110%}}@media screen and (min-width: 1024px) and (min-device-width: 1024px){h1.svelte-1lbjz4g.svelte-1lbjz4g{font-size:3.75rem;text-align:left}}@media screen and (min-width: 1440px) and (min-device-width: 1440px){h1.svelte-1lbjz4g.svelte-1lbjz4g{font-size:4.5rem}}h2.svelte-1lbjz4g.svelte-1lbjz4g{font-size:1.3rem;font-weight:400;max-width:38rem;margin:auto;line-height:150%;text-align:center}@media screen and (min-width: 720px) and (min-device-width: 720px){h2.svelte-1lbjz4g.svelte-1lbjz4g{font-size:1.5rem}}@media screen and (min-width: 1024px) and (min-device-width: 1024px){h2.svelte-1lbjz4g.svelte-1lbjz4g{text-align:left;margin:0}}p.svelte-1lbjz4g.svelte-1lbjz4g{width:100%;color:#141414;margin:0}.logo-wall-wrapper.svelte-1lbjz4g.svelte-1lbjz4g{width:100%;margin:4rem 0 0;padding:0 1.25rem;text-align:center}.logo-wall-wrapper.svelte-1lbjz4g p.svelte-1lbjz4g{margin:0 0 1rem;font-size:.65rem}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.logo-wall-wrapper.svelte-1lbjz4g.svelte-1lbjz4g{text-align:left;padding:0 2rem 0 0}}h2.svelte-1fvaxvb.svelte-1fvaxvb{margin:0}.call-to-action.svelte-1fvaxvb.svelte-1fvaxvb{margin:0;text-transform:uppercase;font-size:.85rem;font-weight:600;display:flex;gap:5px;align-items:center;color:#e81a1a}.c-work-list-item.svelte-1fvaxvb.svelte-1fvaxvb{cursor:pointer;padding:2rem 0rem;color:#141414;border-top:1px solid black}.c-work-list-item.svelte-1fvaxvb.svelte-1fvaxvb:last-child{border-bottom:1px solid black}.c-work-list-item.svelte-1fvaxvb .material-symbols-rounded.svelte-1fvaxvb{transition:.25s}.c-work-list-item.svelte-1fvaxvb:hover .material-symbols-rounded.svelte-1fvaxvb{transform:translate(5px)}.c-work-list.svelte-1njk3db{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0;margin:4rem 0 0;padding:0 1.25rem}@media screen and (min-width: 720px) and (min-device-width: 720px){.c-work-list.svelte-1njk3db{padding:0 2rem}}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.c-work-list.svelte-1njk3db{padding:0 3rem}}.c-work-list__content.svelte-1njk3db{width:100%;max-width:80rem;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.c-contact-form.svelte-3qfh5u{width:100%;display:flex;align-items:center;justify-content:center}.c-contact-form__content.svelte-3qfh5u{width:100%;max-width:80rem}form.submitted.svelte-3qfh5u{display:none}section.svelte-1v06ueo.svelte-1v06ueo{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8}.contact-wrapper.svelte-1v06ueo.svelte-1v06ueo{width:100%;display:flex;justify-content:center;padding:0 1.25rem}.contact-wrapper.svelte-1v06ueo>div.svelte-1v06ueo{width:100%;max-width:80rem}@media screen and (min-width: 720px) and (min-device-width: 720px){.contact-wrapper.svelte-1v06ueo.svelte-1v06ueo{padding:0 2rem}}@media screen and (min-width: 1024px) and (min-device-width: 1024px){.contact-wrapper.svelte-1v06ueo.svelte-1v06ueo{padding:0 3rem}}
