.leadmac-contact{max-width:1020px;margin:36px auto 64px;padding:0 12px;box-sizing:border-box}
.leadmac-contact__heading{text-align:center;margin-bottom:38px}
.leadmac-contact h1,.leadmac-contact h2{font-size:38px;line-height:1.2;color:#111;font-weight:700!important;letter-spacing:.2px;margin:0 0 16px}
.leadmac-contact__heading p{font-size:15px;line-height:1.5;color:#333;margin:0 auto;max-width:640px}
.leadmac-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px}
.leadmac-contact__field{min-width:0}
.leadmac-contact__field label{display:block;margin:0 0 10px;font-size:15px;line-height:1.4;color:#303030}
.leadmac-contact__field label span{color:#d34d00}
.leadmac-contact__field input,.leadmac-contact__field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #333;border-radius:0;background:#fff;color:#222;font-size:15px;line-height:1.5;padding:11px 13px;box-shadow:none}
.leadmac-contact__field input{height:48px}
.leadmac-contact__field textarea{min-height:125px;resize:vertical}
.leadmac-contact__field--wide{grid-column:1/-1}
.leadmac-contact__field input:focus,.leadmac-contact__field textarea:focus{outline:2px solid #f36b13;outline-offset:2px}
.leadmac-contact__form .leadmac-contact__submit{display:block;width:470px;max-width:100%;min-height:48px;margin:42px auto 0;padding:12px 20px;border:0;border-radius:6px;background:#f36b13;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}
.leadmac-contact__submit:hover{background:#d95400}
.leadmac-contact__submit:focus-visible{outline:2px solid #b84c00;outline-offset:4px}
.leadmac-contact__information{margin-top:60px}
.leadmac-contact__information h2{text-align:center;margin-bottom:60px}
.leadmac-contact__details.is-card-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.leadmac-contact__details .leadmac-contact__card{display:flex!important;flex-direction:column;align-items:center;text-align:center;min-width:0}
.leadmac-contact__card-icon{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.leadmac-contact__card-icon svg{display:block;width:52px;height:52px}
#ey_procon .leadmac-contact__card:nth-child(1) .leadmac-contact__card-icon{color:#4378b9}
#ey_procon .leadmac-contact__card:nth-child(2) .leadmac-contact__card-icon{color:#3db831}
#ey_procon .leadmac-contact__card:nth-child(3) .leadmac-contact__card-icon{color:#f36b13}
.leadmac-contact__card .leadmac-contact__card-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.leadmac-contact__card .leadmac-contact__card-value{font-size:16px;font-weight:600;line-height:1.5;color:#333;margin:0;overflow-wrap:anywhere}
.leadmac-contact__card:first-child .leadmac-contact__card-value{font-size:14px}
.leadmac-contact__card a{color:inherit;text-decoration:none}
.leadmac-contact__card a:hover{color:#b84c00}
@media(max-width:768px){.leadmac-contact{margin-top:28px;padding:0 8px}.leadmac-contact h1,.leadmac-contact h2{font-size:28px}.leadmac-contact__grid{gap:22px;grid-template-columns:1fr}.leadmac-contact__heading{margin-bottom:28px}.leadmac-contact__form .leadmac-contact__submit{margin-top:28px}.leadmac-contact__information{margin-top:48px}.leadmac-contact__information h2{margin-bottom:34px}.leadmac-contact__details.is-card-layout{grid-template-columns:1fr;gap:32px}.leadmac-contact__card-icon{margin-bottom:12px}}
