.contact-page .page-intro{display:block;padding:50px 5.4% 55px;max-width:1440px}.contact-page .page-intro h1{max-width:800px}.contact-page .page-intro p{max-width:630px}.contact-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:start}.contact-layout>div>p{font-size:17px;line-height:1.8;color:#52634f;max-width:650px}.contact-layout h2{font-size:36px;line-height:1.3;letter-spacing:-.7px}.contact-layout .form{max-width:none;margin-top:25px}.contact-layout .form>p{font-size:14px;line-height:1.8;color:#52634f}.contact-layout aside{padding-top:8px;min-width:0}.contact-layout aside>.eyebrow{display:block;margin-bottom:18px}.contact-layout aside>a{display:block;width:fit-content;padding:8px 0;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-layout aside>a.contact-big{font:400 34px/1.4 var(--serif);letter-spacing:-.5px;margin-bottom:8px}.visit{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.visit h2{font-size:29px;margin:0 0 16px}.visit p{font-size:16px;line-height:1.9}.visit .text-link{display:inline-flex;min-height:52px;align-items:center;padding:13px 18px;border:1px solid #62745c;margin-top:21px;font:600 14px/1.5 var(--sans)}.visit .text-link:hover{background:var(--green);color:white}.visit p a{display:inline-block;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:10px 0}.contact-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.contact-shortcuts a{display:flex;align-items:center;justify-content:center;padding:19px 22px;min-height:60px;border:1px solid #62745c;font-size:16px;font-weight:600;text-align:center}.contact-shortcuts a:hover{background:var(--green);color:white}
@media(max-width:1100px) and (min-width:801px){.contact-layout{gap:5%;grid-template-columns:1.2fr 1fr}.contact-layout .form{padding:28px}}
@media(max-width:800px){.contact-page .page-intro{padding:30px 24px 38px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout h2{font-size:30px}.contact-layout aside{padding-top:30px;border-top:1px solid var(--line)}.contact-layout aside>a.contact-big{font-size:31px}.contact-shortcuts{grid-template-columns:1fr;gap:14px;margin-top:24px}.contact-layout .form{padding:25px 20px}.contact-layout aside>a{font-size:15px}.contact-shortcuts a{justify-content:space-between}}
