.vft-shell{--vft-inset: clamp(20px, 3.2vw, 56px);display:block;margin-top:var(--v-section-tight);padding:var(--vft-inset) var(--vft-inset) 0;background-color:var(--v-bg)}.vft{--vft-panel: var(--v-dark);--vft-panel-ink: var(--v-bg);--vft-bg: var(--v-bg);--vft-ink: var(--v-ink);--vft-line: var(--v-ink);--vft-pad-x: clamp(28px, 5vw, 96px);overflow:hidden;border-radius:var(--v-radius-media);background-color:var(--vft-bg);color:var(--vft-ink);font-family:var(--v-font-ui)}.vft__label{margin:0;font-family:var(--v-font-ui);font-size:var(--v-text-xs);font-weight:var(--v-weight-semi);line-height:1.3;letter-spacing:var(--v-track-eyebrow);text-transform:uppercase}.vft__top{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.vft__top{grid-template-columns:1fr 1fr;min-height:clamp(520px,44vw,640px)}}.vft__panel{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,2.6vw,36px);padding:clamp(56px,12vw,72px) var(--vft-pad-x);background-color:var(--vft-panel);color:var(--vft-panel-ink);font-family:var(--v-font-heading)}@media screen and (min-width:750px){.vft__panel{padding-block:clamp(72px,7vw,112px)}}@media screen and (min-width:990px){.vft__panel{border-right:1px solid var(--vft-line)}}.vft__emblem{display:block;width:clamp(150px,12vw,190px);color:inherit}.vft__emblem-img{display:block;width:100%;height:auto}.vft__emblem--invert .vft__emblem-img{filter:invert(1);mix-blend-mode:screen}.vft__emblem:focus-visible{outline:1px solid var(--vft-panel-ink);outline-offset:8px}.vft__tagline{margin:0;max-width:18ch;font-family:var(--v-font-heading);font-style:italic;font-weight:var(--v-font-heading-weight);font-size:calc(clamp(1.75rem,2.8vw,2.6rem) * var(--v-font-scale-heading));line-height:1.12;letter-spacing:var(--v-track-h3);text-wrap:balance}.vft__consult{width:100%;max-width:460px;margin-top:auto;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--vft-panel-ink);border-top-color:color-mix(in srgb,currentColor 22%,transparent)}.vft__label--panel{opacity:.8}.vft__lede{margin:16px 0 0;font-family:var(--v-font-heading);font-size:calc(clamp(1.1rem,1.35vw,1.3rem) * var(--v-font-scale-heading));line-height:1.45;text-wrap:pretty}.vft__cta{display:inline-flex;align-items:center;gap:12px;min-height:50px;margin-top:26px;padding:12px 26px;border:1px solid var(--vft-panel-ink);border-color:color-mix(in srgb,var(--vft-panel-ink) 55%,transparent);border-radius:var(--v-radius-button);font-family:var(--v-font-ui);font-size:var(--v-text-xs);font-weight:var(--v-weight-semi);letter-spacing:var(--v-track-label);text-transform:uppercase;text-decoration:none;color:var(--vft-panel-ink);transition:background-color var(--v-dur-2) var(--v-ease),border-color var(--v-dur-2) var(--v-ease),color var(--v-dur-2) var(--v-ease)}.vft__cta-arrow{display:inline-flex;transition:transform var(--v-dur-3) var(--v-ease)}.vft__cta-arrow svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.vft__cta:hover{border-color:var(--vft-panel-ink);background-color:var(--vft-panel-ink);color:var(--vft-panel)}.vft__cta:hover .vft__cta-arrow{transform:translate(3px)}}.vft__cta:focus-visible{outline:1px solid var(--vft-panel-ink);outline-offset:4px}.vft__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:48px 16px;padding:clamp(56px,12vw,72px) var(--vft-pad-x);border-top:1px solid var(--vft-line)}@media screen and (min-width:750px){.vft__nav{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}}@media screen and (min-width:990px){.vft__nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:center;row-gap:clamp(52px,5.5vw,84px);column-gap:clamp(32px,4vw,72px);padding:clamp(72px,6vw,104px) clamp(40px,4.4vw,88px);border-top:0}}.vft__col{text-align:center}.vft__links{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.vft__link{font-size:clamp(.875rem,.95vw,1rem);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--vft-ink);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--v-dur-3) var(--v-ease);overflow-wrap:anywhere}.vft__link[href^="mailto:"]{text-transform:none;letter-spacing:.02em;overflow-wrap:normal}.vft__summary{display:block;list-style:none;cursor:default}.vft__summary::-webkit-details-marker{display:none}.vft__fold-icon{display:none}@media screen and (max-width:749px){.vft__nav{grid-template-columns:1fr;row-gap:0;padding-block:24px 32px}.vft__col{text-align:left;border-bottom:1px solid var(--vft-line)}.vft__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vft__fold-icon{position:relative;display:block;flex:none;width:12px;height:12px}.vft__fold-icon:before,.vft__fold-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background-color:currentColor;transition:transform var(--v-dur-3) var(--v-ease)}.vft__fold-icon:after{transform:rotate(90deg)}.vft__fold[open] .vft__fold-icon:after{transform:rotate(0)}.vft__col .vft__links{align-items:flex-start;margin:0;padding-bottom:18px}}@media(hover:hover)and (pointer:fine){.vft__link:hover{background-size:100% 1px}}.vft__link:focus-visible{background-size:100% 1px;outline:none}@media(hover:none){.vft__links{gap:0}.vft__link{display:inline-block;padding-block:9px}}.vft-credit{padding:clamp(32px,4.5vw,56px) var(--v-gutter, 20px) calc(clamp(20px,3.2vw,56px) + env(safe-area-inset-bottom,0px));text-align:center;background-color:var(--v-bg)}.vft-credit__line{margin:0;font-family:var(--v-font-ui);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);line-height:1.6;letter-spacing:var(--v-track-label);text-transform:uppercase;color:var(--v-ink-muted)}.vft-credit__name{font-weight:var(--v-weight-semi);color:var(--v-ink)}a.vft-credit__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.v-subscribe{--sub-ink-rgb: var(--v-ink-rgb);display:block;max-width:420px}.v-subscribe__field{position:relative;display:block}.v-subscribe__input{width:100%;min-height:52px;padding:14px 52px 12px 0;background:transparent;border:0;border-bottom:1px solid rgb(var(--sub-ink-rgb) / .3);border-radius:0;color:rgb(var(--sub-ink-rgb) / 1);font-size:.9375rem;line-height:1.4;transition:border-color var(--v-dur-3) var(--v-ease);-webkit-appearance:none;appearance:none}.v-subscribe__input::placeholder{color:rgb(var(--sub-ink-rgb) / .5);opacity:1}.v-subscribe__input:focus{outline:none;border-bottom-color:rgb(var(--sub-ink-rgb) / 1)}.v-subscribe__submit{position:absolute;right:0;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);color:rgb(var(--sub-ink-rgb) / .62);transition:color var(--v-dur-2) ease,transform var(--v-dur-3) var(--v-ease)}.v-subscribe__submit:hover,.v-subscribe__submit:focus-visible{color:rgb(var(--sub-ink-rgb) / 1);transform:translateY(-50%) translate(3px)}.v-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.v-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(var(--v-ink-rgb) / .2);border-radius:50%;color:rgb(var(--v-ink-rgb) / .7);transition:color var(--v-dur-2) ease,border-color var(--v-dur-2) ease,transform var(--v-dur-3) var(--v-ease)}.v-social__link:hover,.v-social__link:focus-visible{color:rgb(var(--v-ink-rgb) / 1);border-color:rgb(var(--v-ink-rgb) / .6);transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/virsaay-footer.css.map */
