.teamworks-footer{position:relative;color:#000!important;background:#fefaf2!important;border-top:0!important;flex-direction:column!important;justify-content:flex-end!important;min-height:100vh!important;padding:7.5rem 0 0!important;display:flex!important;overflow:hidden!important}.teamworks-footer-grid{z-index:1;position:relative;background:#fefaf2!important;border:0!important;border-radius:0!important;grid-template-columns:1.55fr .62fr .78fr .88fr!important;gap:clamp(3.5rem,6vw,7.5rem)!important;width:100%!important;margin-inline:auto!important;padding:clamp(3.6rem,7vh,5.5rem) 3.25rem clamp(3.1rem,6vh,4.75rem)!important;display:grid!important;box-shadow:0 1.65rem 4rem #00000021!important}.teamworks-footer-brand>img{object-fit:contain;width:8.35rem;max-width:8.35rem;height:auto}.teamworks-footer-brand>p{max-width:22rem;font-size:var(--text-body-sm);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin-top:1.55rem;color:#000!important}.teamworks-footer-socials{align-items:center;gap:1.35rem;margin-top:2.15rem;display:flex}.teamworks-footer-socials a{border-radius:0;place-items:center;width:1.65rem;height:1.65rem;display:grid;color:#000!important;background:0 0!important;border:0!important}.teamworks-footer-socials svg{fill:currentColor;stroke:none;width:1.32rem;height:1.32rem}.teamworks-footer-socials .is-youtube{color:red!important}.teamworks-footer-socials .is-youtube .icon-cutout{fill:#000}.teamworks-footer-socials .is-twitter,.teamworks-footer-socials .is-facebook,.teamworks-footer-socials .is-google{color:#000!important}.teamworks-footer-socials .is-instagram{color:#e4405f!important}.teamworks-footer-column h2{font-size:var(--text-body);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-h4);text-transform:none;margin:0 0 1.05rem;color:#000!important}.teamworks-footer-column ul{gap:1rem;display:grid}.teamworks-footer-column li,.teamworks-footer-column a,.teamworks-footer-contact p{font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);font-style:normal;line-height:var(--line-height-h4);color:#000!important}.teamworks-footer-contact{font-style:normal}.teamworks-footer-contact p,.teamworks-footer-contact a{align-items:flex-start;gap:.7rem;display:flex}.teamworks-footer-contact a,.teamworks-footer-contact p+a{margin-top:1.18rem}.teamworks-footer-contact svg{color:#000;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.05rem}.teamworks-footer-bottom{z-index:1;font-size:var(--text-body-sm);position:relative;color:#000!important;background:#fefaf2!important;border-top:1px solid #f4efe424!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-inline:auto!important;padding:2.15rem 3.25rem 3rem!important;display:flex!important;box-shadow:0 1.65rem 4rem #00000021!important}.teamworks-footer-bottom p{color:#000!important}.teamworks-footer-bottom strong{font-weight:var(--font-weight-caption);color:#000!important}.teamworks-footer-bottom ul{gap:2.65rem;display:flex}.teamworks-footer-bottom a{text-underline-offset:.16em;text-decoration:underline;color:#000!important}.teamworks-footer-column a:visited,.teamworks-footer-bottom a:visited{color:#000!important}.home-page .teamworks-footer{background:#fefaf2!important;min-height:auto!important;padding:clamp(.75rem,1.6vw,1.5rem) 0 0!important}@media (hover:hover) and (pointer:fine){.teamworks-footer-column a,.teamworks-footer-socials a,.teamworks-footer-bottom a{transition:color .2s linear,opacity .2s linear}.teamworks-footer-column a:hover,.teamworks-footer-socials a:hover,.teamworks-footer-bottom a:hover,.home-page .teamworks-footer-column a:hover,.home-page .teamworks-footer-socials a:hover,.home-page .teamworks-footer-bottom a:hover{color:#ffc400!important}}@media (max-width:1023px){.teamworks-footer{padding:5rem 0 0!important}.teamworks-footer-grid,.teamworks-footer-bottom{width:100%!important}.teamworks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.5rem 3rem!important;padding:3rem 2.25rem 2.75rem!important}}@media (max-width:799px){.teamworks-footer{padding:4rem 0 0!important}.teamworks-footer-grid,.teamworks-footer-bottom{width:100%!important}.teamworks-footer-grid{grid-template-columns:1fr!important;gap:2.2rem!important;padding:2.6rem 1.5rem 2.25rem!important}.teamworks-footer-brand>img{width:7rem;max-width:7rem}.teamworks-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important;padding:1.75rem 1.5rem 2.25rem!important}.teamworks-footer-bottom ul{flex-wrap:wrap;gap:.75rem 1.5rem}}
main,.teamworks-nav,.teamworks-menu{position:relative}.teamworks-nav{pointer-events:none;z-index:100;width:100%;padding:1.5rem 2.5rem;position:fixed;top:0;left:0}.teamworks-nav-inner,.teamworks-menu-top{justify-content:space-between;align-items:center;width:100%;display:flex}.teamworks-nav-logo{pointer-events:auto;align-items:center;width:11.4rem;height:3.8rem;display:flex;position:relative}.nav-logo-link{pointer-events:auto;align-items:center;width:11.4rem;height:3.8rem;transition:opacity .45s linear;display:flex}.nav-logo-img{object-fit:contain;width:auto;max-width:100%;max-height:2.9rem;display:block}.nav-menu-logo{width:5rem}.teamworks-nav.is-scrolled .teamworks-nav-logo{width:11.4rem;height:3.8rem;margin-top:0}.teamworks-nav.is-scrolled .teamworks-nav-cta{pointer-events:none;opacity:0}.teamworks-nav-actions{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.teamworks-nav-cta{isolation:isolate;height:3.15rem;box-shadow:none;font-size:var(--text-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);color:#0b0d0d;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffc400;border-radius:9999px;justify-content:center;align-items:center;padding-inline:1.85rem;transition:opacity .35s linear,color .25s linear,border-color .25s linear,transform .25s;display:flex;position:relative;overflow:hidden}.teamworks-menu-button,.teamworks-menu-close{color:#fafaf6;background:#ffc400;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}.teamworks-menu-button span{background:currentColor;width:1rem;height:.125rem;display:block}.teamworks-menu-button{flex-direction:column;gap:.25rem}.teamworks-menu-close{color:#1d1d1f;background:0 0;border:1px solid #ffc400}.teamworks-menu-close span{background:currentColor;width:.875rem;height:.125rem;position:absolute}.teamworks-menu-close span:first-child{transform:rotate(45deg)}.teamworks-menu-close span:last-child{transform:rotate(-45deg)}.teamworks-menu{pointer-events:none;z-index:200;overscroll-behavior:contain;color:#1d1d1f;opacity:0;background:#fafaf6;flex-direction:column;transition:opacity .45s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;inset:0;overflow:hidden auto}.teamworks-menu.is-open{pointer-events:auto;opacity:1}.teamworks-menu-top{z-index:10;padding:2rem 3rem;position:sticky;top:0}.teamworks-menu-content{grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1fr);align-items:center;column-gap:clamp(3rem,5vw,7rem);height:auto;min-height:calc(100dvh - 150px);padding:0 clamp(4rem,7vw,8rem) 3rem;display:grid}.teamworks-menu-info{flex-direction:column;align-self:center;gap:0;max-width:28rem;display:flex}.teamworks-menu-info .teamworks-label{color:#ffc400;font-size:var(--text-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:lowercase;margin:0 0 1.25rem}.teamworks-menu-info a:first-of-type{font-size:var(--text-body);line-height:var(--line-height-body);margin-bottom:.85rem}.teamworks-menu-info a:nth-of-type(2){font-size:var(--text-body);line-height:var(--line-height-body);margin-bottom:1rem}.teamworks-menu-info address{font-style:normal;font-size:var(--text-body);line-height:var(--line-height-body);color:#666;margin-top:0}.teamworks-menu-links{flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;min-width:0;margin-top:0;padding-left:0;display:flex}.teamworks-menu-links a{isolation:isolate;color:#1d1d1f;font-family:var(--font-body);font-size:clamp(3.25rem,5.2vw,5.7rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1);text-transform:none;align-items:flex-start;display:inline-flex;position:relative}.teamworks-menu-links a.is-active{color:#1d1d1f}.teamworks-menu-link-text{white-space:nowrap;display:inline-flex;position:relative}.teamworks-menu-link-character{z-index:1;position:relative}.teamworks-menu-links a.is-active .teamworks-menu-link-text:after{content:"";z-index:2;background:#ffc400;height:.12em;position:absolute;top:50%;left:0;right:-.08em;transform:translateY(-50%)}.teamworks-menu-links a.is-active .teamworks-menu-link-character:nth-child(odd){z-index:3}.teamworks-menu-links a.is-active .teamworks-menu-link-character:nth-child(2n){z-index:1}.teamworks-menu-links em{color:#1d1d1f;width:2.15em;height:2.15em;font-family:var(--font-body);font-size:.135em;font-style:normal;font-weight:var(--font-weight-subheading);letter-spacing:var(--letter-spacing-button);background:#17f1d1;border-radius:9999px;place-items:center;margin-left:.4em;display:grid}@media (max-width:799px){.teamworks-nav{padding:max(1rem, env(safe-area-inset-top)) 1rem 0}.teamworks-nav-logo,.nav-logo-link,.nav-menu-logo{width:7.75rem;height:3rem}.nav-logo-img{max-height:2.75rem}.teamworks-nav-cta{pointer-events:none;opacity:0;width:0;padding:0}.teamworks-menu-button,.teamworks-menu-close{width:3rem;height:3rem}.teamworks-menu-top{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem}.teamworks-menu-content{padding:1.5rem 1rem max(2rem, env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:2rem;height:auto;min-height:calc(100dvh - 5rem)}.teamworks-menu-info{order:2;align-self:start;max-width:18rem;padding-bottom:0;font-size:1rem}.teamworks-menu-info .teamworks-label{font-size:var(--text-label);margin-bottom:1.25rem}.teamworks-menu-links{order:1;margin-top:0}.teamworks-menu-links a{font-size:var(--text-h1);line-height:var(--line-height-h1)}}.teamworks-button{isolation:isolate;overflow:hidden}.teamworks-button-outline .motion-button-bg,.teamworks-nav-cta .motion-button-bg{opacity:1;border:1px solid #ffc400;background:0 0!important}.teamworks-nav .teamworks-nav-cta .motion-button-bg{background:0 0!important}.teamworks-nav .teamworks-nav-cta .motion-button-bg,.teamworks-nav .teamworks-nav-cta .motion-button-circles,.teamworks-nav .teamworks-nav-cta .motion-button-text-hover{display:none!important}.teamworks-nav .teamworks-nav-cta .motion-button-text-static{color:#0b0d0d!important;opacity:1!important;transform:none!important}@media (hover:hover) and (pointer:fine){.teamworks-button:hover .motion-button-bg,.teamworks-nav-cta:hover .motion-button-bg{transform:scale(.95)}.teamworks-button:hover .motion-button-circles,.teamworks-nav-cta:hover .motion-button-circles{transform:rotate(0)}.teamworks-button:hover .motion-button-circles span,.teamworks-nav-cta:hover .motion-button-circles span{transform:translate(-50%,-50%)scale(1)}.teamworks-button:hover .motion-button-text-static,.teamworks-nav-cta:hover .motion-button-text-static{opacity:0;transform:translateY(-70%)}.teamworks-button:hover .motion-button-text-hover,.teamworks-nav-cta:hover .motion-button-text-hover{opacity:1;transform:translate(0,0)}.teamworks-button-outline:hover,.teamworks-nav-cta:hover{color:#1d1d1f}.teamworks-nav-cta:hover{color:#0b0d0d;border-color:#ffc400;transform:translateY(-1px);background:0 0!important}}.teamworks-menu{clip-path:ellipse(0% 0% at 100% 0);opacity:1;transition:clip-path 1s cubic-bezier(.4,0,0,1)}.teamworks-menu.is-open{clip-path:ellipse(150% 150% at 100% 0)}.teamworks-menu:before{content:"";background:#fafaf6;border-radius:0 0 50% 50%;height:56vh;transition:transform 1s cubic-bezier(.4,0,0,1);position:absolute;top:-28vh;left:0;right:0;transform:translateY(-100%)}.teamworks-menu.is-open:before{transform:translate(0,0)}.teamworks-menu-info>*,.teamworks-menu-links a{opacity:0;transform:translateY(1.25rem)}.teamworks-menu-info>.is-menu-inview,.teamworks-menu-links a.is-menu-inview{opacity:1;transition:opacity .3s linear var(--motion-menu-delay,0s), transform 1.4s cubic-bezier(.19, 1, .22, 1) var(--motion-menu-delay,0s);transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.teamworks-menu-links a:hover .motion-menu-stripes i{transform-origin:0;transform:scaleX(1)}}.menu-number{width:3rem;font-size:var(--text-body);font-weight:var(--font-weight-subheading);color:#c8ad7f;margin-right:1rem;display:inline-block}
