.offices-container{font-family:Arial,sans-serif;padding:40px 20px;margin-bottom:100%;text-align:center}.offices-container .offices-info{max-width:900px;margin:0 auto;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.offices-container h1{font-size:1.8rem;color:#222;margin-bottom:25px;font-weight:700}.offices-container h2{font-size:1.5rem;color:#333;margin:20px 0 15px;font-weight:600}.offices-container p{font-size:1rem;line-height:1.7;margin:12px 0;text-align:left;color:#555}.offices-container ul{padding:0;margin:20px 0;list-style:none}.offices-container ul li{font-size:1rem;margin-bottom:10px;color:#444}.offices-container .locationLink{padding:10px 15px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:280px;height:40px;margin:15px auto;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:background-color .25s ease,transform .15s ease;display:flex;justify-content:center;align-items:center;text-align:center}.offices-container .locationLink:hover{background-color:#d6d6d6;transform:translateY(-2px)}.offices-container .locationLink span{margin-right:8px}@media (max-width:800px){.offices-container{margin-top:90px;padding:25px 15px}.offices-container h1{font-size:1.4rem}.offices-container h2{font-size:1.1rem}.offices-container p{font-size:.95rem}}@media (max-width:500px){.offices-container{padding:15px}.offices-container h1{font-size:1rem}.offices-container h2{font-size:.9rem}.offices-container p,.offices-container ul li{font-size:.85rem}}