#grve-footer.grve-footer-v5{background-color:var(--color-white,#fff);border-top:1px solid var(--color-surface-400,#cfd0d3);color:var(--color-black-800,#0d1014);padding-left:var(--space-24);padding-right:var(--space-24)}#grve-footer.grve-footer-v5 .grve-footer-links{margin:0 auto;max-width:var(--container-wide-width,1334px);padding-top:var(--space-80,80px)}#grve-footer.grve-footer-v5 .grve-footer-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-56,32px) var(--space-32,32px);justify-content:space-between;padding-bottom:var(--space-56,56px)}#grve-footer.grve-footer-v5 .grve-footer-logo{flex-shrink:0;width:180px}#grve-footer.grve-footer-v5 .grve-footer-logo img{display:block;height:auto;width:180px}#grve-footer.grve-footer-v5 .grve-footer-col{flex:0 0 auto;max-width:clamp(160px,calc(145.80407px + 4.43623vw),208px)}#grve-footer.grve-footer-v5 .grve-footer-col-title{color:var(--color-black-800,#0d1014);font-family:var(--font-family-base,"Avenir",sans-serif);font-size:var(--font-size-16,16px);font-weight:var(--font-weight-medium,500);line-height:1;margin:0 0 var(--space-8,8px) 0;padding:0;text-transform:uppercase}#grve-footer.grve-footer-v5 .grve-footer-col-list .grve-menu{display:flex;flex-direction:column;gap:8px;line-height:var(--line-height-normal);list-style:none;margin:0;padding:0}#grve-footer.grve-footer-v5 .grve-footer-col-list .grve-menu li a{color:var(--color-black-800,#0d1014);font-family:var(--font-family-base,"Avenir",sans-serif);font-size:var(--font-size-14,14px);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal);text-decoration:none;transition:opacity .2s ease}#grve-footer.grve-footer-v5 .grve-footer-col-list .grve-menu li a:hover{opacity:.65}#grve-footer.grve-footer-v5 .grve-footer-col-list .grve-menu li a span{display:inline-block;line-height:var(--line-height-normal);position:relative}#grve-footer.grve-footer-v5 .grve-footer-col-custom{color:var(--color-black-800,#0d1014);font-family:var(--font-family-base,"Avenir",sans-serif);font-size:var(--font-size-14,14px);font-weight:var(--font-weight-regular,400);line-height:1.4}#grve-footer.grve-footer-v5 .grve-footer-col-custom p{color:var(--color-black-800,#0d1014);font-size:var(--font-size-14,14px);line-height:1.4;margin:0}#grve-footer.grve-footer-v5 .grve-footer-col-custom a{color:var(--color-black-800,#0d1014);text-decoration:underline}#grve-footer.grve-footer-v5 .grve-footer-col-custom a:hover{opacity:.65}#grve-footer.grve-footer-v5 .grve-footer-stacked{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-32,32px)}#grve-footer.grve-footer-v5 .grve-footer-bottom{align-items:flex-start;border-top:1px solid var(--color-surface-400,#cfd0d3);display:flex;gap:var(--space-32);justify-content:space-between;margin:0 auto;max-width:var(--container-wide-width,1334px);padding-bottom:var(--space-16,16px);padding-top:var(--space-16,16px)}#grve-footer.grve-footer-v5 .grve-footer-bottom-left{align-items:center;color:var(--color-black-800,#0d1014);display:flex;font-family:var(--font-family-base,"Avenir",sans-serif);font-size:var(--font-size-14,14px);font-weight:var(--font-weight-regular,400);gap:var(--space-16,16px);line-height:1.4;white-space:nowrap}#grve-footer.grve-footer-v5 .grve-footer-licence{color:var(--color-black-800,#0d1014);text-decoration:underline;transition:opacity .2s ease}#grve-footer.grve-footer-v5 .grve-footer-licence:hover{opacity:.65}#grve-footer.grve-footer-v5 .grve-footer-bottom-right{align-items:center;display:flex;gap:var(--space-16,16px)}#grve-footer.grve-footer-v5 .grve-social-icon{align-items:center;background-color:var(--color-primary,#0dcc8a);display:flex;height:48px;justify-content:center;overflow:hidden;text-decoration:none;transition:background-color .2s ease;width:48px}#grve-footer.grve-footer-v5 .grve-social-icon:hover{background-color:var(--color-primary-dark,#009e68)}#grve-footer.grve-footer-v5 .grve-social-icon img{display:block;height:32px;object-fit:contain;width:32px}@media only screen and (max-width:1280px){#grve-footer.grve-footer-v5 .grve-footer-logo{width:100%}#grve-footer.grve-footer-v5 .grve-footer-inner{justify-content:flex-start}}@media only screen and (max-width:480px){#grve-footer.grve-footer-v5 .grve-footer-bottom,#grve-footer.grve-footer-v5 .grve-footer-inner,#grve-footer.grve-footer-v5 .grve-footer-stacked{flex-direction:column}}