.minimal-contact .site-header{justify-content:flex-end}.minimal-contact .site-header .contact-link{align-items:center;min-height:44px;display:inline-flex}.minimal-contact .contact-main{align-items:center;max-width:none;padding:140px 32px}.minimal-contact .contact-details{width:100%;max-width:584px}.minimal-contact .contact-row{border-top:1px solid #ffffff26;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.minimal-contact .contact-label{color:#aaa;margin:0;padding:14px 0;font-size:12px;font-weight:400;line-height:16px}.minimal-contact .contact-row-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.minimal-contact .contact-details a{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.minimal-contact .contact-email{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;padding:6px 0;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.minimal-contact .contact-email:hover,.minimal-contact .contact-social a:hover{text-decoration:underline}.minimal-contact .representation-brand{gap:18px;margin-bottom:8px;font-size:18px}.minimal-contact .representation-brand img{width:92px;height:auto;display:block}.minimal-contact .brand-arrow{color:#aaa;font-size:14px;transition:transform .2s,color .2s}.minimal-contact .representation-brand:hover .brand-arrow{color:#fff;transform:translate(2px,-2px)}.minimal-contact .contact-social{border-top:1px solid #ffffff26;padding-top:20px;padding-left:136px}.minimal-contact .contact-social a{color:#aaa;gap:20px;font-size:12px}.minimal-contact .contact-social a:hover{color:#fff}@media (max-width:600px){.minimal-contact .contact-main{padding:130px 24px}.minimal-contact .contact-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.minimal-contact .contact-label{padding:0}.minimal-contact .contact-email{font-size:clamp(15px,4.4vw,20px)}.minimal-contact .contact-social{padding-top:16px;padding-left:0}}
