.contact-header{box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-header .header-inner{width:min(1320px,78.5vw)}.contact-header .logo{width:530px}.contact-header .main-nav{gap:33px}.contact-header .main-nav i{display:none}.contact-hero{height:min(41.67vw,800px);min-height:430px;overflow:hidden;}.contact-hero img{width:100%;}.contact-section{padding:78px 0 88px}.contact-grid{width:min(1200px,78.1vw);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eee}.contact-grid article{text-align:center;padding:42px 20px 38px}.contact-grid article:not(:last-child){border-right:1px solid #eee}.contact-grid img{width:76px;height:76px;object-fit:contain;margin:0 auto 24px}.contact-grid h3{font-size:17px;font-weight:400;color:#555;margin:0 0 12px}.contact-grid p{font-size:14px;color:#888;margin:0;min-height:22px}.contact-grid a:hover{color:#b38d54}.customers{padding:76px 0 95px;background:#f7f4f0}.customer-grid{width:min(1200px,78.1vw);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.customer-grid div{height:210px;background:#fff;display:flex;align-items:center;justify-content:center;padding:22px}.customer-grid img{max-width:100%;max-height:100%;object-fit:contain}.contact-reveal{opacity:0;transform:translateY(44px);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--delay,0ms)}.contact-reveal.from-left{transform:translateX(-55px)}.contact-reveal.from-right{transform:translateX(55px)}.contact-reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.contact-header .logo{width:400px}.contact-header .main-nav{gap:18px}}
@media(max-width:760px){.contact-header .logo{width:240px}.contact-hero{height:56vw;min-height:240px}.contact-section,.customers{padding:50px 0}.contact-grid,.customer-grid{width:88%;grid-template-columns:1fr 1fr}.contact-grid article:nth-child(2){border-right:0}.contact-grid article:nth-child(-n+2){border-bottom:1px solid #eee}.customer-grid div{height:150px}}
@media(prefers-reduced-motion:reduce){.contact-reveal{opacity:1;transform:none;transition:none}}
