.contact{display:flex;flex-direction:column;gap:20px;max-height:520px;overflow:auto;padding-right:10px}.contact.consultants .contact__card{align-items:center;border:1px solid #f5f5f5;border-radius:15px;display:flex;flex-direction:column;margin:0 auto;max-width:350px;padding:30px;width:100%}.contact.consultants .contact__card__image{align-items:center;border:1px solid rgba(51,51,51,.259);border-radius:50%;display:flex;height:150px;justify-content:center;margin-bottom:20px;padding:4px;width:150px}.contact.consultants .contact__card__image>div{border-radius:50%;height:140px;overflow:hidden;width:140px}.contact.consultants .contact__card__image img{height:140px;-o-object-fit:cover;object-fit:cover;width:140px}.contact.consultants .contact__card__wrapper{width:100%}.contact.consultants .contact__card__state{border:1px solid #95c11f;border-radius:8px;color:#95c11f;margin-bottom:20px;padding:8px 40px}.contact.consultants .contact__card__name{color:#053868;display:block;font-size:1.25rem;font-weight:400;margin-bottom:10px;text-align:left;width:100%}.contact.consultants .contact__card__mail,.contact.consultants .contact__card__phone{align-items:center;color:#000;display:flex;gap:15px;justify-content:flex-start;margin-bottom:10px;width:100%}.contact.consultants .contact__card__mail svg,.contact.consultants .contact__card__phone svg{width:20px}.contact.consultants .contact__card__mail:last-child,.contact.consultants .contact__card__phone:last-child{font-weight:600;text-decoration:none}.contact.consultants .contact__card__404{font-size:18px;font-weight:500;padding-left:10px}@media(min-width:1180px){.contact.consultants .contact__card{flex-direction:row;gap:35px;max-width:600px;padding:35px 10px;position:relative}.contact.consultants .contact__card__image{margin-bottom:0}.contact.consultants .contact__card__state{position:absolute;right:10px;top:10px}}.contact.consultants .contact.panel .contact__card{width:500px}.contact.units{background:#f5f5f5;border-radius:10px;margin-top:60px}.contact.units:has(.contact__card){padding:15px}.contact.units .contact__card__company{align-items:center;display:flex;gap:5px;margin-bottom:15px}.contact.units .contact__card__company svg{height:auto;width:20px}.contact.units .contact__card__company h4{font-size:1rem;font-weight:400}.contact.units .contact__card__content{padding-left:25px}.contact.units .contact__card__content__name{font-size:1.25rem;font-weight:600;margin-bottom:5px}.contact.units .contact__card__content__type{background-color:#d6d6d6;border-radius:20px;font-size:.875rem;margin-bottom:10px;padding:5px 10px;width:-moz-fit-content;width:fit-content}
