.page-contact .section+.section{margin-top:2rem}.page-contact .contact-section{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.page-contact .contacts{display:flex;flex-direction:column;font-weight:300;gap:1rem}.page-contact .contacts a{position:relative;transition:color .3s ease;width:fit-content}.page-contact .contacts a:after{background:currentColor;bottom:-.1em;content:"";height:1px;left:0;pointer-events:none;position:absolute;transform:scaleX(0) skewX(12deg);transform-origin:center left;transition:transform .3s ease;width:100%}.page-contact .contacts a:focus-visible,.page-contact .contacts a:focus-within,.page-contact .contacts a:hover{color:#354140}.page-contact .contacts a:focus-visible:after,.page-contact .contacts a:focus-within:after,.page-contact .contacts a:hover:after{transform:scaleX(1) skewX(0deg)}.page-contact .contact{display:flex;flex-direction:column;gap:.5rem}.page-contact .contact-label{font-size:1.25rem;font-weight:600}@media (max-width:48rem){.page-contact .contact-section{grid-template-columns:1fr}.page-contact .contact,.page-contact .contacts{align-items:center}}