.contact-body{background:#f9f9f9;color:#242424}.contact-main{max-width:1720px;margin:auto;min-height:calc(100svh - 76px);padding:142px 3.5rem 80px}.contact-heading{border-bottom:1px solid #ddd;padding-bottom:29px;margin-bottom:54px}.contact-heading h1{font:400 22px/1.3 Comfortaa,Arial,sans-serif;letter-spacing:.04em;margin:0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:start}.contact-info{padding-top:15px;max-width:390px}.contact-info h2{font:500 14px/1.7 Comfortaa,Arial,sans-serif;letter-spacing:.035em;margin:0 0 20px}.contact-info address{font:400 12px/1.8 Comfortaa,Arial,sans-serif;font-style:normal;color:#666}.contact-email{margin-top:48px}.contact-label{display:block;font:400 10px/1.8 Arial,sans-serif;letter-spacing:.035em;color:#888;margin-bottom:12px}.contact-email>a{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0 0 14px;border-bottom:1px solid #ccc;font:400 14px/1.8 Arial,sans-serif;transition:border-color .2s}.contact-email>a:hover{border-color:#222}.contact-career{display:inline-flex;align-items:center;gap:24px;font:400 10px/1.7 Arial,sans-serif;letter-spacing:.03em;color:#777;margin-top:28px}.contact-career:hover{color:#222}.contact-figure{margin:0;width:100%;max-width:480px;justify-self:end}.contact-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.contact-figure figcaption{display:flex;justify-content:space-between;gap:15px;font:400 9px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#777;padding-top:12px}.site-header .nav-link[aria-current=page]{color:white;text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.contact-main{padding:120px 2rem 65px}.contact-layout{gap:7%}.contact-info{padding-top:5px}}
@media(max-width:700px){.contact-main{padding:105px 1.25rem 45px}.contact-heading{padding-bottom:24px;margin-bottom:30px}.contact-heading h1{font-size:19px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-info{width:100%;max-width:none;padding:0}.contact-email{margin-top:32px;max-width:390px}.contact-info h2{font-size:13px;margin-bottom:14px}.contact-figure{width:78%;max-width:360px}.contact-email>a{font-size:13px}}
