.contact-cube{will-change:transform, opacity;opacity:0;transition:transform 2.2s ease-in-out .38s,opacity 2.2s ease-in-out .38s;transform:translate(-40px,320px)scale(1.04)}.hero-banner.is-active .contact-cube{opacity:1;transform:translate(0,0)scale(1)}@media (hover:none),(pointer:coarse){.contact-cube{opacity:1;transform:none}}.contact-page .office-card-title,.contact-page .office-card-addr{color:#000;transition:color .7s ease-in-out}.contact-page .office-card{transition:transform .7s ease-in-out,box-shadow .7s ease-in-out}.contact-page .office-card-art{will-change:transform;transition:transform .7s ease-in-out}.contact-page .office-card-plate:after{content:"";opacity:0;background:linear-gradient(160deg,#f36722 0%,#d55100 55%,#b53d00 100%);border-radius:25px;transition:opacity .7s ease-in-out;position:absolute;inset:0}.contact-page .office-card:hover,.contact-page .office-card:focus-within{transform:translateY(-10px);box-shadow:0 32px 64px #b43e0047}.contact-page .office-card:hover .office-card-plate:after,.contact-page .office-card:focus-within .office-card-plate:after{opacity:1}.contact-page .office-card:hover .office-card-title,.contact-page .office-card:focus-within .office-card-title,.contact-page .office-card:hover .office-card-addr,.contact-page .office-card:focus-within .office-card-addr{color:#fff}.contact-page .office-card:hover .office-card-art,.contact-page .office-card:focus-within .office-card-art{transform:translateY(-6px)scale(1.05)}
