.contact-hub .contact-wrapper{width:84vw;margin-left:auto;margin-right:auto}.contact-hub .contact-grid{grid-gap:5.41936vw;box-sizing:border-box;grid-template-columns:repeat(1,1fr);width:100%;margin:80px auto;display:grid}@media (width>=600px){.contact-hub .contact-grid{grid-gap:2.70968vw;grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.contact-hub .contact-grid{grid-template-columns:repeat(3,1fr);margin-top:100px;margin-bottom:100px}}@media (width>=1601px){.contact-hub .contact-grid{grid-template-columns:repeat(4,1fr);margin-top:140px;margin-bottom:140px}}.contact-hub .grid-item{box-sizing:border-box;border:1px solid #0000001a;flex-direction:column;justify-content:flex-end;width:100%;height:160px;padding:20px;transition:border-color .3s cubic-bezier(.694,0,.335,1);display:flex;overflow:hidden}@media (width>=375px){.contact-hub .grid-item{height:180px}}@media (width>=600px){.contact-hub .grid-item{height:280px;padding:40px}}@media (width>=1601px){.contact-hub .grid-item{padding:60px}}.contact-hub .grid-item:hover{border-color:var(--color-black)}.contact-hub .grid-item:not(.static):hover .item-contents{transform:translate(0,0%)}.contact-hub .grid-item:not(.static):hover .item-description{opacity:1;transition:opacity .3s cubic-bezier(.694,0,.335,1) .2s,transform .45s cubic-bezier(.694,0,.335,1) .2s;transform:translate(0,0)}.contact-hub .grid-item:not(.static):hover .item-label{transform:translate(0,0)}.contact-hub .item-contents{transition:transform .3s cubic-bezier(.694,0,.335,1);transform:translateY(100%)}.contact-hub .item-label{transition:transform .3s cubic-bezier(.694,0,.335,1);transform:translateY(-100%)}.contact-hub .label-name{margin-bottom:1em}@media (width>=768px){.contact-hub .label-name{line-height:1.6em}}.contact-hub h2{font-size:14px}@media (width>=1024px){.contact-hub h2{font-size:16px}}.contact-hub .label-icon{margin-bottom:1em}.contact-hub .label-icon polygon{stroke:#999}.contact-hub .item-description{color:var(--color-black);opacity:0;margin-bottom:0;line-height:1.6em;transition:opacity .2s,transform .4s;transform:translateY(50%)}.contact-hub .static .item-description{opacity:1;transition:none;transform:translate(0,0%)}.contact-hub .static .item-label,.contact-hub .static .item-contents{transition:none;transform:translate(0,0%)}.hero-description p{color:var(--color-white)}
