.contact-hero{padding-block:30px 48px}.contact-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,5vw,68px);line-height:1.15;margin:18px 0 36px}.contact-page main h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:32px;margin:12px 0 24px}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-direct a{display:grid;grid-template-columns:1fr auto;padding:30px;border:1px solid #cbdfe6;border-top:4px solid #1382a5;background:#f3f8fa;border-radius:5px;text-decoration:none;color:#193e46}.contact-direct a>span:first-child{grid-column:1/-1;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;color:#526e75}.contact-direct strong{font-size:clamp(21px,2.7vw,34px);font-weight:500}.contact-direct a:hover{background:#eaf4f8}.contact-details{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:40px;border-bottom:1px solid #dce6e5;padding-bottom:40px}.contact-page .contact-details h2{font-family:inherit;font-weight:600;font-size:19px;margin:0 0 15px}.contact-details p{margin:0 0 12px;color:#526e75}.contact-details a{display:block;width:fit-content;margin-bottom:14px;color:#086789}.contact-companies{padding-block:58px}.contact-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-company{padding:30px;border:1px solid #dce6e5;border-radius:5px}.contact-company h3{font-size:24px;margin:0 0 16px;font-weight:500}.contact-company p{color:#526e75}.contact-company dl{margin:24px 0 0}.contact-company dl>div{padding:14px 0;border-top:1px solid #dce6e5}.contact-company dt{font-size:13px;color:#52656d}.contact-company dd{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.contact-write{padding:36px;background:#f4f8f1;border:1px solid #dce4cd;border-top:4px solid #91b32f;border-radius:6px}.contact-write form{max-width:850px;margin:auto}.contact-form-note{font-size:14px;color:#526e75;margin-bottom:25px}.contact-write input,.contact-write textarea{background:#fff}.contact-documents{padding-block:60px 75px}.contact-documents>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-documents a{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;border:1px solid #dce6e5;border-radius:5px;color:#193e46;text-decoration:none}.doc-format{grid-column:1/-1;font-size:12px;color:#086789;letter-spacing:.12em}.contact-documents a:hover{border-color:#1382a5;background:#f3f8fa}@media(max-width:760px){.contact-direct,.contact-company-grid{grid-template-columns:1fr}.contact-hero{padding-top:20px}.contact-direct a{padding:24px}.contact-details{grid-template-columns:1fr;gap:22px}.contact-company{padding:24px}.contact-write{padding:24px}.contact-documents>div{grid-template-columns:1fr 1fr}.contact-documents a{padding:20px}.contact-page main h2{font-size:27px}}@media(max-width:380px){.contact-documents>div{grid-template-columns:1fr}}
