.tooltip[data-v-051341f7]{background-color:var(--color-theme-background);color:var(--color-theme-text);display:flex;font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;height:auto;letter-spacing:-.02em;line-height:1.618;width:auto}.tooltip.theme-green[data-v-051341f7]{background-color:var(--color-green);color:var(--color-off-white)}.tooltip.theme-red[data-v-051341f7]{background-color:var(--color-red);color:var(--color-off-white)}.tooltip.size-xs[data-v-051341f7]{border-radius:4px;padding:4px 8px}.tooltip.size-sm[data-v-051341f7]{border-radius:4px;padding:8px 16px}.tooltip.size-md[data-v-051341f7]{border-radius:8px;padding:16px 24px}.contact-footer[data-v-0ee413ef]{--color-contact-background:var(--color-dark-coffee);--color-contact-text:var(--color-off-white);--color-contact-highlight-text:var(--color-mocha);bottom:0;color:var(--color-theme-text);height:auto;left:0;position:fixed;right:0;width:100%;z-index:100}@media not (max-width:960px){.contact-footer[data-v-0ee413ef]{align-items:end;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(12,1fr);margin-left:auto;margin-right:auto;max-width:1920px;padding:24px 48px}.contact-footer .contact-footer__email[data-v-0ee413ef]{grid-column:1/span 2}.contact-footer .contact-footer__socials[data-v-0ee413ef]{grid-column:3/span 2}.contact-footer .contact-footer__availability[data-v-0ee413ef]{grid-column:11/13;text-align:right}}@media(max-width:960px){.contact-footer[data-v-0ee413ef]{align-items:end;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(4,1fr);padding:16px 32px;row-gap:16px}.contact-footer .contact-footer__email[data-v-0ee413ef]{grid-column:span 2;grid-row:1;justify-self:start}.contact-footer .contact-footer__socials[data-v-0ee413ef]{grid-column:span 2;grid-row:1;justify-self:end}.contact-footer .contact-footer__availability[data-v-0ee413ef]{grid-column:span 4;grid-row:2;justify-content:start;justify-self:start;text-align:left}.contact-footer .contact-footer__availability span[data-v-0ee413ef]:before{left:calc(var(--grid-padding)*-.5);position:absolute}}.contact-footer__email[data-v-0ee413ef]{align-items:start;display:flex;flex-direction:column;position:relative;text-align:left;z-index:15}.contact-footer__email__title[data-v-0ee413ef]{color:var(--color-theme-highlight-text);text-transform:uppercase}.contact-footer__email__cta[data-v-0ee413ef],.contact-footer__email__title[data-v-0ee413ef]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;letter-spacing:-.02em;line-height:1.618}.contact-footer__email__cta[data-v-0ee413ef]{color:currentColor;display:inline-block;width:-moz-min-content;width:min-content}.contact-footer__email__tooltip[data-v-0ee413ef]{opacity:0;pointer-events:none;position:absolute;transform:scale(.95);transform-origin:center center;visibility:hidden;white-space:nowrap}.contact-footer__socials[data-v-0ee413ef]{display:flex;flex-direction:row;position:relative;z-index:10}.contact-footer__socials__item[data-v-0ee413ef]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;letter-spacing:-.02em;line-height:1.618}.contact-footer__socials__item[data-v-0ee413ef]:not(:first-child):before{color:var(--color-theme-highlight-text);content:"/";margin:0 .25em;position:relative}.contact-footer__availability[data-v-0ee413ef]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(12px,.7291666667vw,14px);font-weight:400;gap:.2em;justify-content:end;letter-spacing:-.02em;line-height:1.618;text-transform:uppercase;white-space:nowrap;z-index:10}.contact-footer__availability[data-v-0ee413ef],.contact-footer__availability span[data-v-0ee413ef]{align-items:center;display:flex;flex-direction:row;position:relative}.contact-footer__availability span[data-v-0ee413ef]{color:var(--color-theme-highlight-text);gap:1em}.contact-footer__availability span[data-v-0ee413ef]:before{animation:blink-0ee413ef 4s linear infinite;background-color:var(--color-orange);border-radius:50%;content:"";display:block;height:4px;position:relative;width:4px}@keyframes blink-0ee413ef{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.contact-footer__availability.available span[data-v-0ee413ef]:before{background-color:var(--color-green)}.contact-footer__background[data-v-0ee413ef]{background-color:var(--color-theme-background);box-shadow:0 -4px 8px var(--color-theme-background);height:100%;inset:0;position:absolute;width:100%;z-index:1}
