.contact-main{float:left;width:100%;background:#fff;padding:65px 0;font-family:Arial,Helvetica,sans-serif;color:#333}
.contact-heading{max-width:640px;margin-bottom:32px}
.contact-heading h2{font:600 30px/1.25 Arial,Helvetica,sans-serif;margin:0 0 15px;letter-spacing:-.6px}
.contact-heading p{font:14px/1.8 Arial,Helvetica,sans-serif;color:#666;margin:0}
.contact-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.contact-page-card{min-width:0;display:flex;flex-direction:column;border:1px solid #efd8c4;border-top:3px solid #ed7600;border-radius:9px;padding:28px;background:#fff}
.contact-card-icon{display:block;color:#ed7600;font:400 30px/1 Arial,Helvetica,sans-serif;margin-bottom:25px;height:32px}
.contact-card-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.contact-page-card h3{font:600 18px/1.4 Arial,Helvetica,sans-serif;margin:0 0 12px;color:#333}
.contact-page-card p{font:13px/1.8 Arial,Helvetica,sans-serif;color:#666;margin:0 0 25px}
.contact-page-card>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eee;padding-top:18px;margin-top:auto;font:500 12px/1.6 Arial,Helvetica,sans-serif;color:#b45309;overflow-wrap:anywhere;text-decoration:none}
.contact-page-card>a span{color:#ed7600;font-size:20px}
.contact-page-whatsapp{background:#fff8f1}.contact-page-whatsapp>a{font-size:18px;color:#333}
.contact-office{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;padding:38px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa}
.contact-office-label{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#b45309;margin-bottom:12px}
.contact-office h2{font:600 22px/1.4 Arial,Helvetica,sans-serif;margin:0 0 16px;color:#333}
.contact-office address{font:normal 14px/1.8 Arial,Helvetica,sans-serif;color:#666;margin-bottom:20px}
.contact-office a{font:500 12px/1.6 Arial,Helvetica,sans-serif;color:#b45309;text-decoration:none}.contact-office a span{margin-left:15px;color:#ed7600}
.contact-office-note{border-left:1px solid #e4d7cc;padding-left:38px}
.contact-office-note>.brand-star{display:block;width:24px;height:24px;background:url("../images/aldebaranlogo.png") -1.333px 0 / 116px 24px no-repeat}.contact-office-note h3{font:500 20px/1.5 Arial,Helvetica,sans-serif;color:#333;margin:10px 0 14px}.contact-office-note p{font:13px/1.8 Arial,Helvetica,sans-serif;color:#666}
.contact-main a:hover{text-decoration:underline}.contact-main a:focus-visible{outline:2px solid #ed7600;outline-offset:5px}
@media(max-width:991px){.contact-page-grid{gap:14px}.contact-page-card{padding:20px}.contact-office{gap:30px;padding:28px}}
@media(max-width:767px){.contact-main{padding:40px 0}.contact-heading h2{font-size:26px}.contact-page-grid{grid-template-columns:1fr}.contact-page-card{padding:25px}.contact-card-icon{margin-bottom:18px}.contact-office{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:30px}.contact-office-note{border-left:0;border-top:1px solid #e4d7cc;padding:24px 0 0}}
