.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{font-size:2rem;line-height:1.2;color:var(--tp-common-white)}.public-motion-footer .tp-hero-social a{background:transparent}.public-motion-footer .tp-footer-copyright-social a:hover,.public-motion-footer .tp-hero-social a:hover{background:transparent;border-color:var(--barit-offwhite);color:var(--barit-offwhite)}.public-motion-footer .tp-footer-email{font-size:clamp(1.5rem,2.1vw,2.625rem);line-height:1.4;overflow-wrap:anywhere}.public-motion-footer .tp-footer-dec{text-align:left;word-break:keep-all}.public-motion-footer .footer-studio-address{display:block;font-size:1rem;line-height:1.8;color:var(--footer-muted);word-break:keep-all;overflow-wrap:anywhere}.public-motion-footer .footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem}.public-motion-footer :is(a,button):focus-visible{outline:2px solid var(--tp-theme-primary);outline-offset:5px}.public-motion-footer .footer-studio-address:focus-visible,.public-motion-footer .footer-studio-address:hover{color:var(--tp-common-white)}.public-motion-footer .footer-invoice-trigger{background:transparent;border:0;padding:8px 0;min-height:44px;text-align:left;text-decoration:underline;cursor:pointer}.footer-invoice-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--barit-gray-300);border-radius:0;background:var(--tp-common-white);color:var(--tp-common-black);overflow-y:auto}.footer-invoice-dialog::backdrop{background:rgb(0 0 0/65%)}.footer-invoice-dialog h2{font-size:28px;line-height:1.3;word-break:keep-all}.footer-invoice-dialog p{font-size:16px;line-height:1.8;word-break:keep-all}.footer-invoice-dialog .footer-invoice-link{display:block;padding-block:12px;color:var(--tp-common-black);text-decoration:underline;overflow-wrap:anywhere}.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){display:inline-flex;align-items:center;min-height:44px}.public-motion-footer a.footer-studio-address{display:flex}.public-motion-footer .tp-footer-copyright-social{display:flex;flex-wrap:wrap;gap:8px 16px}.public-motion-footer .tp-footer-copyright{color:var(--footer-muted)}.footer-closing{container-type:inline-size;margin-top:var(--barit-space-4)}.footer-closing-link{display:block;padding-block:var(--barit-space-2);color:var(--barit-offwhite)}.footer-closing-label{display:block;font-family:var(--tp-ff-sequel-heavy-disp);font-weight:900;font-size:clamp(1rem,11.5cqw,16rem);line-height:1.15;white-space:nowrap;letter-spacing:0}.footer-closing-word{display:flex;justify-content:center}.footer-closing-letter{display:inline-flex;justify-content:center}.footer-closing-space{width:.32em}.footer-closing-glyph{display:inline-block;transition:transform var(--barit-transition)}.footer-closing-link:focus-visible,.footer-closing-link:hover{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%);background-clip:text;-webkit-background-clip:text;color:transparent;transform:translateY(calc(var(--letter-proximity, 0) * -.08em)) scale(calc(1 + var(--letter-proximity, 0) * .3))}}@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}}