.public-motion-footer{--footer-surface:var(--barit-black);--footer-muted:var(--barit-gray-300);background:var(--footer-surface);color:var(--tp-common-white)}.public-motion-footer .text-white{color:var(--tp-common-white)!important}.public-motion-footer .footer-studio-brand{color:var(--tp-common-white);font-size:2rem;line-height:1.2}.public-motion-footer .tp-hero-social a{background:0 0}.public-motion-footer .tp-hero-social a:hover,.public-motion-footer .tp-footer-copyright-social a:hover{border-color:var(--barit-offwhite);color:var(--barit-offwhite);background:0 0}.public-motion-footer .tp-footer-email{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.1vw,2.625rem);line-height:1.4}.public-motion-footer .tp-footer-dec{text-align:left;word-break:keep-all}.public-motion-footer .footer-studio-address{color:var(--footer-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.8;display:block}.public-motion-footer .footer-legal{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.public-motion-footer :is(a,button):focus-visible{outline:2px solid var(--tp-theme-primary);outline-offset:5px}.public-motion-footer .footer-studio-address:hover,.public-motion-footer .footer-studio-address:focus-visible{color:var(--tp-common-white)}.public-motion-footer .footer-invoice-trigger{text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.footer-invoice-dialog{border:1px solid var(--barit-gray-300);background:var(--tp-common-white);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--tp-common-black);border-radius:0;margin:auto;padding:32px;overflow-y:auto}.footer-invoice-dialog::backdrop{background:#000000a6}.footer-invoice-dialog h2{word-break:keep-all;font-size:28px;line-height:1.3}.footer-invoice-dialog p{word-break:keep-all;font-size:16px;line-height:1.8}.footer-invoice-dialog .footer-invoice-link{color:var(--tp-common-black);overflow-wrap:anywhere;padding-block:12px;text-decoration:underline;display:block}.footer-invoice-dialog .footer-invoice-link:hover{color:var(--tp-theme-primary)}.public-motion-footer .footer-legal a:hover,.public-motion-footer .tp-footer-email a:hover{color:var(--barit-offwhite);text-decoration:underline}.public-motion-footer .tp-footer-area{background:var(--footer-surface);padding-block:96px 32px}.public-motion-footer :is(.footer-legal a,.tp-footer-copyright-social a,a.footer-studio-address){align-items:center;min-height:44px;display:inline-flex}.public-motion-footer a.footer-studio-address{display:flex}.public-motion-footer .tp-footer-copyright-social{flex-wrap:wrap;gap:8px 16px;display:flex}.public-motion-footer .tp-footer-copyright{color:var(--footer-muted)}.footer-closing{margin-top:var(--barit-space-4);container-type:inline-size}.footer-closing-link{padding-block:var(--barit-space-2);color:var(--barit-offwhite);display:block}.footer-closing-label{font-family:var(--tp-ff-sequel-heavy-disp);white-space:nowrap;letter-spacing:0;font-size:clamp(1rem,11.5cqw,16rem);font-weight:900;line-height:1.15;display:block}.footer-closing-word{justify-content:center;display:flex}.footer-closing-letter{justify-content:center;display:inline-flex}.footer-closing-space{width:.32em}.footer-closing-glyph{transition:transform var(--barit-transition);display:inline-block}.footer-closing-link:hover,.footer-closing-link:focus-visible{color:var(--barit-offwhite)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.footer-closing-glyph{background:radial-gradient(circle 1.8em at var(--spotlight-x,50%) var(--spotlight-y,50%), var(--footer-spotlight-color,var(--barit-offwhite)) 0%, var(--barit-offwhite) 100%);color:#0000;transform:translateY(calc(var(--letter-proximity,0) * -.08em)) scale(calc(1 + var(--letter-proximity,0) * .3));-webkit-background-clip:text;background-clip:text}}@media (max-width:991px){.public-motion-footer .container{padding-inline-end:calc(var(--barit-gutter) + 64px)}}@media (max-width:767px){.public-motion-footer .tp-footer-area{padding-top:4rem}.public-motion-footer .tp-footer-copyright-area{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.public-motion-footer *{transition:none!important}}
