.link-primary{display:flex;gap:var(--space-xs);align-items:center;border-radius:2rem;box-shadow:inset 0 0 0 1px var(--color-contrast-medium);color:var(--link-primary-label);cursor:pointer;flex-direction:row;font-size:var(--type-size-0);font-weight:350;gap:var(--space-2xs);overflow:hidden;padding:var(--space-xs) var(--space-m);position:relative;transition:color .4s var(--ease-in-out);width:max-content}.link-primary__animated-background{background-color:var(--color-accent);border-radius:50%;height:150%;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:-1}.link-secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--link-secondary-label);display:inline-block;font-size:var(--type-size-0);font-weight:350;text-decoration:none;position:relative;padding-bottom:.08rem;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content}@media(min-width:64rem){.link-secondary{font-size:var(--type-size--1)}}.link-secondary:after{background-color:var(--link-secondary-background-hover);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-in-out}.link-secondary:after,.link-secondary:before{bottom:2px;content:"";height:1px;left:0;position:absolute;width:100%}.link-secondary:before{background-color:var(--link-secondary-background);transform:scaleX(1);transform-origin:bottom left}@media(min-width:64rem){.link-secondary:hover{color:var(--link-secondary-label-hover);transition:color .3s ease-in-out}.link-secondary:hover:after{transform:scaleX(1);transform-origin:bottom left}}.footer{display:grid;grid-column-gap:var(--space-2xs);column-gap:var(--space-2xs);grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-row-gap:var(--space-2xs);row-gap:var(--space-2xs)}@media(min-width:64rem){.footer{column-gap:var(--space-s);grid-template-columns:repeat(24,1fr);row-gap:var(--space-s)}}.footer{align-items:flex-start;background-color:var(--theme-background);color:var(--theme-text);padding:var(--space-3xl) 0 var(--space-l) 0;position:relative}.footer__content{display:flex;gap:var(--space-xs);position:relative;flex-direction:column;gap:var(--space-xl);grid-column:2/-2}@media(min-width:64rem){.footer__content{grid-column:3/span 14}}.footer__title{grid-column:2/-2;grid-row:1/2}@media(min-width:64rem){.footer__title{grid-column:3/span 11}}.footer .primary-link{grid-column:2/-2;grid-row:2/2}@media(min-width:64rem){.footer .primary-link{grid-column:3/span 7}}.footer__list{display:flex;gap:var(--space-xs);position:relative;flex-direction:column;gap:var(--space-s);grid-column:2/-2;grid-row:2;width:max-content}@media not all and (min-width:64rem){.footer__list{margin-top:var(--space-2xl)}}@media(min-width:64rem){.footer__list{align-self:flex-end;gap:var(--space-3xs);grid-column:19/span 4;grid-row:1;padding-top:calc(var(--space-2xs) + var(--space-xs))}}.footer__service{display:flex;gap:var(--space-xs);position:relative;flex-direction:row;gap:var(--space-m);grid-column:2/-2;grid-row:3/5;justify-content:space-between;margin-top:var(--space-2xl)}@media(min-width:64rem){.footer__service{align-items:center;grid-column:3/-3;grid-row:3/4}}.footer__service p{color:var(--color-contrast-medium)}